|
|
|
@ -13,233 +13,261 @@ main: scope:[main] from @18
|
|
|
|
|
to:main::@3
|
|
|
|
|
main::@3: scope:[main] from main
|
|
|
|
|
[6] phi() [ divr16u::rem#11 ] ( main:2 [ divr16u::rem#11 ] )
|
|
|
|
|
[7] call lin16u_gen param-assignment [ ] ( main:2 [ ] )
|
|
|
|
|
[7] call lin16u_gen param-assignment [ divr16u::rem#11 ] ( main:2 [ divr16u::rem#11 ] )
|
|
|
|
|
to:main::@4
|
|
|
|
|
main::@4: scope:[main] from main::@3
|
|
|
|
|
[8] phi() [ ] ( main:2 [ ] )
|
|
|
|
|
[9] call print_cls param-assignment [ ] ( main:2 [ ] )
|
|
|
|
|
[8] phi() [ divr16u::rem#11 ] ( main:2 [ divr16u::rem#11 ] )
|
|
|
|
|
[9] call lin16u_gen param-assignment [ ] ( main:2 [ ] )
|
|
|
|
|
to:main::@5
|
|
|
|
|
main::@5: scope:[main] from main::@4
|
|
|
|
|
[10] phi() [ ] ( main:2 [ ] )
|
|
|
|
|
[11] call print_str param-assignment [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
[11] call print_cls param-assignment [ ] ( main:2 [ ] )
|
|
|
|
|
to:main::@6
|
|
|
|
|
main::@6: scope:[main] from main::@5
|
|
|
|
|
[12] phi() [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
[13] call print_word param-assignment [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
[12] phi() [ ] ( main:2 [ ] )
|
|
|
|
|
[13] call print_str param-assignment [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
to:main::@7
|
|
|
|
|
main::@7: scope:[main] from main::@6
|
|
|
|
|
[14] phi() [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
[15] call print_str param-assignment [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
[14] phi() [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
[15] call print_word param-assignment [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
to:main::@8
|
|
|
|
|
main::@8: scope:[main] from main::@7
|
|
|
|
|
[16] phi() [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
[17] call print_word param-assignment [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
[16] phi() [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
[17] call print_str param-assignment [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
to:main::@9
|
|
|
|
|
main::@9: scope:[main] from main::@8
|
|
|
|
|
[18] phi() [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
[19] call print_ln param-assignment [ line_cursor#1 ] ( main:2 [ line_cursor#1 ] )
|
|
|
|
|
to:main::@1
|
|
|
|
|
main::@1: scope:[main] from main::@16 main::@9
|
|
|
|
|
[20] (byte) main::i#2 ← phi( main::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@16/(byte) main::i#1 ) [ main::i#2 line_cursor#1 ] ( main:2 [ main::i#2 line_cursor#1 ] )
|
|
|
|
|
[21] (byte) print_byte::b#2 ← (byte) main::i#2 [ main::i#2 print_byte::b#2 line_cursor#1 ] ( main:2 [ main::i#2 print_byte::b#2 line_cursor#1 ] )
|
|
|
|
|
[22] (byte*~) char_cursor#77 ← (byte*) line_cursor#1 [ main::i#2 print_byte::b#2 char_cursor#77 line_cursor#1 ] ( main:2 [ main::i#2 print_byte::b#2 char_cursor#77 line_cursor#1 ] )
|
|
|
|
|
[23] call print_byte param-assignment [ main::i#2 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[18] phi() [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
[19] call print_word param-assignment [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
to:main::@10
|
|
|
|
|
main::@10: scope:[main] from main::@9
|
|
|
|
|
[20] phi() [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
[21] call print_str param-assignment [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
to:main::@11
|
|
|
|
|
main::@11: scope:[main] from main::@1
|
|
|
|
|
[24] phi() [ main::i#2 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[25] call print_str param-assignment [ main::i#2 line_cursor#1 char_cursor#2 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
main::@11: scope:[main] from main::@10
|
|
|
|
|
[22] phi() [ char_cursor#2 ] ( main:2 [ char_cursor#2 ] )
|
|
|
|
|
[23] call print_word param-assignment [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
to:main::@12
|
|
|
|
|
main::@12: scope:[main] from main::@11
|
|
|
|
|
[26] (word) print_word::w#2 ← *((const word[20]) main::lintab1#0 + (byte) main::i#2) [ main::i#2 line_cursor#1 print_word::w#2 char_cursor#2 ] ( main:2 [ main::i#2 line_cursor#1 print_word::w#2 char_cursor#2 ] )
|
|
|
|
|
[27] call print_word param-assignment [ main::i#2 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@13
|
|
|
|
|
main::@13: scope:[main] from main::@12
|
|
|
|
|
[28] phi() [ main::i#2 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[29] call print_str param-assignment [ main::i#2 line_cursor#1 char_cursor#2 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[24] phi() [ char_cursor#11 ] ( main:2 [ char_cursor#11 ] )
|
|
|
|
|
[25] call print_ln param-assignment [ line_cursor#1 ] ( main:2 [ line_cursor#1 ] )
|
|
|
|
|
to:main::@1
|
|
|
|
|
main::@1: scope:[main] from main::@12 main::@21
|
|
|
|
|
[26] (byte) main::i#10 ← phi( main::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@21/(byte) main::i#1 ) [ main::i#10 line_cursor#1 ] ( main:2 [ main::i#10 line_cursor#1 ] )
|
|
|
|
|
[27] (byte) print_byte::b#2 ← (byte) main::i#10 [ main::i#10 print_byte::b#2 line_cursor#1 ] ( main:2 [ main::i#10 print_byte::b#2 line_cursor#1 ] )
|
|
|
|
|
[28] (byte*~) char_cursor#90 ← (byte*) line_cursor#1 [ main::i#10 print_byte::b#2 char_cursor#90 line_cursor#1 ] ( main:2 [ main::i#10 print_byte::b#2 char_cursor#90 line_cursor#1 ] )
|
|
|
|
|
[29] call print_byte param-assignment [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@14
|
|
|
|
|
main::@14: scope:[main] from main::@13
|
|
|
|
|
[30] (word) print_word::w#3 ← *((const word[20]) main::lintab2#0 + (byte) main::i#2) [ main::i#2 line_cursor#1 print_word::w#3 char_cursor#2 ] ( main:2 [ main::i#2 line_cursor#1 print_word::w#3 char_cursor#2 ] )
|
|
|
|
|
[31] call print_word param-assignment [ main::i#2 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
main::@14: scope:[main] from main::@1
|
|
|
|
|
[30] phi() [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[31] call print_str param-assignment [ main::i#10 line_cursor#1 char_cursor#2 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
to:main::@15
|
|
|
|
|
main::@15: scope:[main] from main::@14
|
|
|
|
|
[32] phi() [ main::i#2 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#2 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[33] call print_ln param-assignment [ main::i#2 line_cursor#1 ] ( main:2 [ main::i#2 line_cursor#1 ] )
|
|
|
|
|
[32] (word) print_word::w#3 ← *((const word[20]) main::lintab1#0 + (byte) main::i#10) [ main::i#10 line_cursor#1 print_word::w#3 char_cursor#2 ] ( main:2 [ main::i#10 line_cursor#1 print_word::w#3 char_cursor#2 ] )
|
|
|
|
|
[33] call print_word param-assignment [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@16
|
|
|
|
|
main::@16: scope:[main] from main::@15
|
|
|
|
|
[34] (byte) main::i#1 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#1 line_cursor#1 ] ( main:2 [ main::i#1 line_cursor#1 ] )
|
|
|
|
|
[35] if((byte) main::i#1<(byte/signed byte/word/signed word/dword/signed dword) 20*(byte/signed byte/word/signed word/dword/signed dword) 2) goto main::@1 [ main::i#1 line_cursor#1 ] ( main:2 [ main::i#1 line_cursor#1 ] )
|
|
|
|
|
to:main::@2
|
|
|
|
|
main::@2: scope:[main] from main::@16
|
|
|
|
|
[36] (byte*~) char_cursor#85 ← (byte*) line_cursor#1 [ line_cursor#1 char_cursor#85 ] ( main:2 [ line_cursor#1 char_cursor#85 ] )
|
|
|
|
|
[37] call print_str param-assignment [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[34] phi() [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[35] call print_str param-assignment [ main::i#10 line_cursor#1 char_cursor#2 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
to:main::@17
|
|
|
|
|
main::@17: scope:[main] from main::@2
|
|
|
|
|
[38] phi() [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[39] call print_word param-assignment [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
main::@17: scope:[main] from main::@16
|
|
|
|
|
[36] (word) print_word::w#4 ← *((const word[20]) main::lintab2#0 + (byte) main::i#10) [ main::i#10 line_cursor#1 print_word::w#4 char_cursor#2 ] ( main:2 [ main::i#10 line_cursor#1 print_word::w#4 char_cursor#2 ] )
|
|
|
|
|
[37] call print_word param-assignment [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@18
|
|
|
|
|
main::@18: scope:[main] from main::@17
|
|
|
|
|
[40] phi() [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[41] call print_str param-assignment [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[38] phi() [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[39] call print_str param-assignment [ main::i#10 line_cursor#1 char_cursor#2 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
to:main::@19
|
|
|
|
|
main::@19: scope:[main] from main::@18
|
|
|
|
|
[42] phi() [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[43] call print_word param-assignment [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[40] (word) print_word::w#5 ← *((const word[20]) main::lintab3#0 + (byte) main::i#10) [ main::i#10 line_cursor#1 print_word::w#5 char_cursor#2 ] ( main:2 [ main::i#10 line_cursor#1 print_word::w#5 char_cursor#2 ] )
|
|
|
|
|
[41] call print_word param-assignment [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@20
|
|
|
|
|
main::@20: scope:[main] from main::@19
|
|
|
|
|
[44] phi() [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[45] call print_ln param-assignment [ ] ( main:2 [ ] )
|
|
|
|
|
[42] phi() [ main::i#10 line_cursor#1 char_cursor#11 ] ( main:2 [ main::i#10 line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[43] call print_ln param-assignment [ main::i#10 line_cursor#1 ] ( main:2 [ main::i#10 line_cursor#1 ] )
|
|
|
|
|
to:main::@21
|
|
|
|
|
main::@21: scope:[main] from main::@20
|
|
|
|
|
[44] (byte) main::i#1 ← (byte) main::i#10 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#1 line_cursor#1 ] ( main:2 [ main::i#1 line_cursor#1 ] )
|
|
|
|
|
[45] if((byte) main::i#1<(byte/signed byte/word/signed word/dword/signed dword) 20*(byte/signed byte/word/signed word/dword/signed dword) 2) goto main::@1 [ main::i#1 line_cursor#1 ] ( main:2 [ main::i#1 line_cursor#1 ] )
|
|
|
|
|
to:main::@2
|
|
|
|
|
main::@2: scope:[main] from main::@21
|
|
|
|
|
[46] (byte*~) char_cursor#99 ← (byte*) line_cursor#1 [ line_cursor#1 char_cursor#99 ] ( main:2 [ line_cursor#1 char_cursor#99 ] )
|
|
|
|
|
[47] call print_str param-assignment [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
to:main::@22
|
|
|
|
|
main::@22: scope:[main] from main::@2
|
|
|
|
|
[48] phi() [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[49] call print_word param-assignment [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@23
|
|
|
|
|
main::@23: scope:[main] from main::@22
|
|
|
|
|
[50] phi() [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[51] call print_str param-assignment [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
to:main::@24
|
|
|
|
|
main::@24: scope:[main] from main::@23
|
|
|
|
|
[52] phi() [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[53] call print_word param-assignment [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@25
|
|
|
|
|
main::@25: scope:[main] from main::@24
|
|
|
|
|
[54] phi() [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[55] call print_str param-assignment [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
to:main::@26
|
|
|
|
|
main::@26: scope:[main] from main::@25
|
|
|
|
|
[56] phi() [ line_cursor#1 char_cursor#2 ] ( main:2 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[57] call print_word param-assignment [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:main::@27
|
|
|
|
|
main::@27: scope:[main] from main::@26
|
|
|
|
|
[58] phi() [ line_cursor#1 char_cursor#11 ] ( main:2 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[59] call print_ln param-assignment [ ] ( main:2 [ ] )
|
|
|
|
|
to:main::@return
|
|
|
|
|
main::@return: scope:[main] from main::@20
|
|
|
|
|
[46] return [ ] ( main:2 [ ] )
|
|
|
|
|
main::@return: scope:[main] from main::@27
|
|
|
|
|
[60] return [ ] ( main:2 [ ] )
|
|
|
|
|
to:@return
|
|
|
|
|
print_ln: scope:[print_ln] from main::@15 main::@20 main::@9
|
|
|
|
|
[47] (byte*) line_cursor#21 ← phi( main::@15/(byte*) line_cursor#1 main::@20/(byte*) line_cursor#1 main::@9/(const byte*) SCREEN#0 ) [ line_cursor#21 char_cursor#11 ] ( main:2::print_ln:19 [ line_cursor#21 char_cursor#11 ] main:2::print_ln:33 [ main::i#2 line_cursor#21 char_cursor#11 ] main:2::print_ln:45 [ line_cursor#21 char_cursor#11 ] )
|
|
|
|
|
print_ln: scope:[print_ln] from main::@12 main::@20 main::@27
|
|
|
|
|
[61] (byte*) line_cursor#21 ← phi( main::@12/(const byte*) SCREEN#0 main::@20/(byte*) line_cursor#1 main::@27/(byte*) line_cursor#1 ) [ line_cursor#21 char_cursor#11 ] ( main:2::print_ln:25 [ line_cursor#21 char_cursor#11 ] main:2::print_ln:43 [ main::i#10 line_cursor#21 char_cursor#11 ] main:2::print_ln:59 [ line_cursor#21 char_cursor#11 ] )
|
|
|
|
|
to:print_ln::@1
|
|
|
|
|
print_ln::@1: scope:[print_ln] from print_ln print_ln::@1
|
|
|
|
|
[48] (byte*) line_cursor#11 ← phi( print_ln/(byte*) line_cursor#21 print_ln::@1/(byte*) line_cursor#1 ) [ line_cursor#11 char_cursor#11 ] ( main:2::print_ln:19 [ line_cursor#11 char_cursor#11 ] main:2::print_ln:33 [ main::i#2 line_cursor#11 char_cursor#11 ] main:2::print_ln:45 [ line_cursor#11 char_cursor#11 ] )
|
|
|
|
|
[49] (byte*) line_cursor#1 ← (byte*) line_cursor#11 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ line_cursor#1 char_cursor#11 ] ( main:2::print_ln:19 [ line_cursor#1 char_cursor#11 ] main:2::print_ln:33 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_ln:45 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[50] if((byte*) line_cursor#1<(byte*) char_cursor#11) goto print_ln::@1 [ line_cursor#1 char_cursor#11 ] ( main:2::print_ln:19 [ line_cursor#1 char_cursor#11 ] main:2::print_ln:33 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_ln:45 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[62] (byte*) line_cursor#11 ← phi( print_ln/(byte*) line_cursor#21 print_ln::@1/(byte*) line_cursor#1 ) [ line_cursor#11 char_cursor#11 ] ( main:2::print_ln:25 [ line_cursor#11 char_cursor#11 ] main:2::print_ln:43 [ main::i#10 line_cursor#11 char_cursor#11 ] main:2::print_ln:59 [ line_cursor#11 char_cursor#11 ] )
|
|
|
|
|
[63] (byte*) line_cursor#1 ← (byte*) line_cursor#11 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ line_cursor#1 char_cursor#11 ] ( main:2::print_ln:25 [ line_cursor#1 char_cursor#11 ] main:2::print_ln:43 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_ln:59 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[64] if((byte*) line_cursor#1<(byte*) char_cursor#11) goto print_ln::@1 [ line_cursor#1 char_cursor#11 ] ( main:2::print_ln:25 [ line_cursor#1 char_cursor#11 ] main:2::print_ln:43 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_ln:59 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:print_ln::@return
|
|
|
|
|
print_ln::@return: scope:[print_ln] from print_ln::@1
|
|
|
|
|
[51] return [ line_cursor#1 ] ( main:2::print_ln:19 [ line_cursor#1 ] main:2::print_ln:33 [ main::i#2 line_cursor#1 ] main:2::print_ln:45 [ line_cursor#1 ] )
|
|
|
|
|
[65] return [ line_cursor#1 ] ( main:2::print_ln:25 [ line_cursor#1 ] main:2::print_ln:43 [ main::i#10 line_cursor#1 ] main:2::print_ln:59 [ line_cursor#1 ] )
|
|
|
|
|
to:@return
|
|
|
|
|
print_word: scope:[print_word] from main::@12 main::@14 main::@17 main::@19 main::@6 main::@8
|
|
|
|
|
[52] (word) print_word::w#6 ← phi( main::@12/(word) print_word::w#2 main::@14/(word) print_word::w#3 main::@17/(word/signed word/dword/signed dword) 29793 main::@19/(word/dword/signed dword) 63361 main::@6/(word/signed word/dword/signed dword) 557 main::@8/(word/signed word/dword/signed dword) 31179 ) [ print_word::w#6 char_cursor#2 ] ( main:2::print_word:13 [ print_word::w#6 char_cursor#2 ] main:2::print_word:17 [ print_word::w#6 char_cursor#2 ] main:2::print_word:27 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#2 ] main:2::print_word:31 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#2 ] main:2::print_word:39 [ line_cursor#1 print_word::w#6 char_cursor#2 ] main:2::print_word:43 [ line_cursor#1 print_word::w#6 char_cursor#2 ] )
|
|
|
|
|
[53] (byte) print_byte::b#0 ← > (word) print_word::w#6 [ print_word::w#6 print_byte::b#0 char_cursor#2 ] ( main:2::print_word:13 [ print_word::w#6 print_byte::b#0 char_cursor#2 ] main:2::print_word:17 [ print_word::w#6 print_byte::b#0 char_cursor#2 ] main:2::print_word:27 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#0 char_cursor#2 ] main:2::print_word:31 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#0 char_cursor#2 ] main:2::print_word:39 [ line_cursor#1 print_word::w#6 print_byte::b#0 char_cursor#2 ] main:2::print_word:43 [ line_cursor#1 print_word::w#6 print_byte::b#0 char_cursor#2 ] )
|
|
|
|
|
[54] call print_byte param-assignment [ char_cursor#11 print_word::w#6 ] ( main:2::print_word:13 [ char_cursor#11 print_word::w#6 ] main:2::print_word:17 [ char_cursor#11 print_word::w#6 ] main:2::print_word:27 [ main::i#2 line_cursor#1 char_cursor#11 print_word::w#6 ] main:2::print_word:31 [ main::i#2 line_cursor#1 char_cursor#11 print_word::w#6 ] main:2::print_word:39 [ line_cursor#1 char_cursor#11 print_word::w#6 ] main:2::print_word:43 [ line_cursor#1 char_cursor#11 print_word::w#6 ] )
|
|
|
|
|
print_word: scope:[print_word] from main::@11 main::@15 main::@17 main::@19 main::@22 main::@24 main::@26 main::@7 main::@9
|
|
|
|
|
[66] (word) print_word::w#10 ← phi( main::@11/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@15/(word) print_word::w#3 main::@17/(word) print_word::w#4 main::@19/(word) print_word::w#5 main::@22/(word/signed word/dword/signed dword) 29793 main::@24/(word/dword/signed dword) 63361 main::@26/(word/signed word/dword/signed dword) 25736 main::@7/(word/signed word/dword/signed dword) 557 main::@9/(word/signed word/dword/signed dword) 31179 ) [ print_word::w#10 char_cursor#2 ] ( main:2::print_word:15 [ print_word::w#10 char_cursor#2 ] main:2::print_word:19 [ print_word::w#10 char_cursor#2 ] main:2::print_word:23 [ print_word::w#10 char_cursor#2 ] main:2::print_word:33 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#2 ] main:2::print_word:37 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#2 ] main:2::print_word:41 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#2 ] main:2::print_word:49 [ line_cursor#1 print_word::w#10 char_cursor#2 ] main:2::print_word:53 [ line_cursor#1 print_word::w#10 char_cursor#2 ] main:2::print_word:57 [ line_cursor#1 print_word::w#10 char_cursor#2 ] )
|
|
|
|
|
[67] (byte) print_byte::b#0 ← > (word) print_word::w#10 [ print_word::w#10 print_byte::b#0 char_cursor#2 ] ( main:2::print_word:15 [ print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:19 [ print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:23 [ print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:33 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:37 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:41 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:49 [ line_cursor#1 print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:53 [ line_cursor#1 print_word::w#10 print_byte::b#0 char_cursor#2 ] main:2::print_word:57 [ line_cursor#1 print_word::w#10 print_byte::b#0 char_cursor#2 ] )
|
|
|
|
|
[68] call print_byte param-assignment [ char_cursor#11 print_word::w#10 ] ( main:2::print_word:15 [ char_cursor#11 print_word::w#10 ] main:2::print_word:19 [ char_cursor#11 print_word::w#10 ] main:2::print_word:23 [ char_cursor#11 print_word::w#10 ] main:2::print_word:33 [ main::i#10 line_cursor#1 char_cursor#11 print_word::w#10 ] main:2::print_word:37 [ main::i#10 line_cursor#1 char_cursor#11 print_word::w#10 ] main:2::print_word:41 [ main::i#10 line_cursor#1 char_cursor#11 print_word::w#10 ] main:2::print_word:49 [ line_cursor#1 char_cursor#11 print_word::w#10 ] main:2::print_word:53 [ line_cursor#1 char_cursor#11 print_word::w#10 ] main:2::print_word:57 [ line_cursor#1 char_cursor#11 print_word::w#10 ] )
|
|
|
|
|
to:print_word::@1
|
|
|
|
|
print_word::@1: scope:[print_word] from print_word
|
|
|
|
|
[55] (byte) print_byte::b#1 ← < (word) print_word::w#6 [ char_cursor#11 print_byte::b#1 ] ( main:2::print_word:13 [ char_cursor#11 print_byte::b#1 ] main:2::print_word:17 [ char_cursor#11 print_byte::b#1 ] main:2::print_word:27 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:31 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:39 [ line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:43 [ line_cursor#1 char_cursor#11 print_byte::b#1 ] )
|
|
|
|
|
[56] call print_byte param-assignment [ char_cursor#11 ] ( main:2::print_word:13 [ char_cursor#11 ] main:2::print_word:17 [ char_cursor#11 ] main:2::print_word:27 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:31 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:39 [ line_cursor#1 char_cursor#11 ] main:2::print_word:43 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[69] (byte) print_byte::b#1 ← < (word) print_word::w#10 [ char_cursor#11 print_byte::b#1 ] ( main:2::print_word:15 [ char_cursor#11 print_byte::b#1 ] main:2::print_word:19 [ char_cursor#11 print_byte::b#1 ] main:2::print_word:23 [ char_cursor#11 print_byte::b#1 ] main:2::print_word:33 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:37 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:41 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:49 [ line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:53 [ line_cursor#1 char_cursor#11 print_byte::b#1 ] main:2::print_word:57 [ line_cursor#1 char_cursor#11 print_byte::b#1 ] )
|
|
|
|
|
[70] call print_byte param-assignment [ char_cursor#11 ] ( main:2::print_word:15 [ char_cursor#11 ] main:2::print_word:19 [ char_cursor#11 ] main:2::print_word:23 [ char_cursor#11 ] main:2::print_word:33 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:37 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:41 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:49 [ line_cursor#1 char_cursor#11 ] main:2::print_word:53 [ line_cursor#1 char_cursor#11 ] main:2::print_word:57 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:print_word::@return
|
|
|
|
|
print_word::@return: scope:[print_word] from print_word::@1
|
|
|
|
|
[57] return [ char_cursor#11 ] ( main:2::print_word:13 [ char_cursor#11 ] main:2::print_word:17 [ char_cursor#11 ] main:2::print_word:27 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:31 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:39 [ line_cursor#1 char_cursor#11 ] main:2::print_word:43 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[71] return [ char_cursor#11 ] ( main:2::print_word:15 [ char_cursor#11 ] main:2::print_word:19 [ char_cursor#11 ] main:2::print_word:23 [ char_cursor#11 ] main:2::print_word:33 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:37 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:41 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:49 [ line_cursor#1 char_cursor#11 ] main:2::print_word:53 [ line_cursor#1 char_cursor#11 ] main:2::print_word:57 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:@return
|
|
|
|
|
print_byte: scope:[print_byte] from main::@1 print_word print_word::@1
|
|
|
|
|
[58] (byte*) char_cursor#69 ← phi( main::@1/(byte*~) char_cursor#77 print_word/(byte*) char_cursor#2 print_word::@1/(byte*) char_cursor#11 ) [ print_byte::b#3 char_cursor#69 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:13::print_byte:56 [ print_byte::b#3 char_cursor#69 ] main:2::print_word:17::print_byte:56 [ print_byte::b#3 char_cursor#69 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 ] )
|
|
|
|
|
[58] (byte) print_byte::b#3 ← phi( main::@1/(byte) print_byte::b#2 print_word/(byte) print_byte::b#0 print_word::@1/(byte) print_byte::b#1 ) [ print_byte::b#3 char_cursor#69 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 ] main:2::print_word:13::print_byte:56 [ print_byte::b#3 char_cursor#69 ] main:2::print_word:17::print_byte:56 [ print_byte::b#3 char_cursor#69 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 ] )
|
|
|
|
|
[59] (byte~) print_byte::$0 ← (byte) print_byte::b#3 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#3 char_cursor#69 print_byte::$0 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:13::print_byte:56 [ print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:17::print_byte:56 [ print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 print_byte::$0 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 print_byte::$0 ] )
|
|
|
|
|
[60] (byte) print_char::ch#0 ← *((const string) print_byte::hextab#0 + (byte~) print_byte::$0) [ print_byte::b#3 char_cursor#69 print_char::ch#0 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:13::print_byte:56 [ print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:17::print_byte:56 [ print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 print_char::ch#0 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 print_byte::b#3 char_cursor#69 print_char::ch#0 ] )
|
|
|
|
|
[61] call print_char param-assignment [ char_cursor#11 print_byte::b#3 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 char_cursor#11 print_byte::b#3 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 char_cursor#11 print_byte::b#3 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 print_byte::b#3 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 print_byte::b#3 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 print_byte::b#3 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 print_byte::b#3 ] main:2::print_word:13::print_byte:56 [ char_cursor#11 print_byte::b#3 ] main:2::print_word:17::print_byte:56 [ char_cursor#11 print_byte::b#3 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 char_cursor#11 print_byte::b#3 ] )
|
|
|
|
|
[72] (byte*) char_cursor#81 ← phi( main::@1/(byte*~) char_cursor#90 print_word/(byte*) char_cursor#2 print_word::@1/(byte*) char_cursor#11 ) [ print_byte::b#3 char_cursor#81 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:15::print_byte:70 [ print_byte::b#3 char_cursor#81 ] main:2::print_word:19::print_byte:70 [ print_byte::b#3 char_cursor#81 ] main:2::print_word:23::print_byte:70 [ print_byte::b#3 char_cursor#81 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 ] )
|
|
|
|
|
[72] (byte) print_byte::b#3 ← phi( main::@1/(byte) print_byte::b#2 print_word/(byte) print_byte::b#0 print_word::@1/(byte) print_byte::b#1 ) [ print_byte::b#3 char_cursor#81 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 ] main:2::print_word:15::print_byte:70 [ print_byte::b#3 char_cursor#81 ] main:2::print_word:19::print_byte:70 [ print_byte::b#3 char_cursor#81 ] main:2::print_word:23::print_byte:70 [ print_byte::b#3 char_cursor#81 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 ] )
|
|
|
|
|
[73] (byte~) print_byte::$0 ← (byte) print_byte::b#3 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#3 char_cursor#81 print_byte::$0 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:15::print_byte:70 [ print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:19::print_byte:70 [ print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:23::print_byte:70 [ print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 print_byte::$0 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 print_byte::$0 ] )
|
|
|
|
|
[74] (byte) print_char::ch#0 ← *((const string) print_byte::hextab#0 + (byte~) print_byte::$0) [ print_byte::b#3 char_cursor#81 print_char::ch#0 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:15::print_byte:70 [ print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:19::print_byte:70 [ print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:23::print_byte:70 [ print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 print_char::ch#0 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 print_byte::b#3 char_cursor#81 print_char::ch#0 ] )
|
|
|
|
|
[75] call print_char param-assignment [ char_cursor#11 print_byte::b#3 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_byte::b#3 ] main:2::print_word:15::print_byte:70 [ char_cursor#11 print_byte::b#3 ] main:2::print_word:19::print_byte:70 [ char_cursor#11 print_byte::b#3 ] main:2::print_word:23::print_byte:70 [ char_cursor#11 print_byte::b#3 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 char_cursor#11 print_byte::b#3 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 char_cursor#11 print_byte::b#3 ] )
|
|
|
|
|
to:print_byte::@1
|
|
|
|
|
print_byte::@1: scope:[print_byte] from print_byte
|
|
|
|
|
[62] (byte~) print_byte::$2 ← (byte) print_byte::b#3 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ char_cursor#11 print_byte::$2 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 char_cursor#11 print_byte::$2 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 char_cursor#11 print_byte::$2 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 print_byte::$2 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 print_byte::$2 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 print_byte::$2 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 print_byte::$2 ] main:2::print_word:13::print_byte:56 [ char_cursor#11 print_byte::$2 ] main:2::print_word:17::print_byte:56 [ char_cursor#11 print_byte::$2 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 char_cursor#11 print_byte::$2 ] )
|
|
|
|
|
[63] (byte) print_char::ch#1 ← *((const string) print_byte::hextab#0 + (byte~) print_byte::$2) [ char_cursor#11 print_char::ch#1 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 char_cursor#11 print_char::ch#1 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 char_cursor#11 print_char::ch#1 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 print_char::ch#1 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 print_char::ch#1 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 print_char::ch#1 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 print_char::ch#1 ] main:2::print_word:13::print_byte:56 [ char_cursor#11 print_char::ch#1 ] main:2::print_word:17::print_byte:56 [ char_cursor#11 print_char::ch#1 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 char_cursor#11 print_char::ch#1 ] )
|
|
|
|
|
[64] call print_char param-assignment [ char_cursor#11 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 char_cursor#11 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 char_cursor#11 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:13::print_byte:56 [ char_cursor#11 ] main:2::print_word:17::print_byte:56 [ char_cursor#11 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 char_cursor#11 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[76] (byte~) print_byte::$2 ← (byte) print_byte::b#3 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ char_cursor#11 print_byte::$2 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_byte::$2 ] main:2::print_word:15::print_byte:70 [ char_cursor#11 print_byte::$2 ] main:2::print_word:19::print_byte:70 [ char_cursor#11 print_byte::$2 ] main:2::print_word:23::print_byte:70 [ char_cursor#11 print_byte::$2 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 char_cursor#11 print_byte::$2 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 char_cursor#11 print_byte::$2 ] )
|
|
|
|
|
[77] (byte) print_char::ch#1 ← *((const string) print_byte::hextab#0 + (byte~) print_byte::$2) [ char_cursor#11 print_char::ch#1 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 print_char::ch#1 ] main:2::print_word:15::print_byte:70 [ char_cursor#11 print_char::ch#1 ] main:2::print_word:19::print_byte:70 [ char_cursor#11 print_char::ch#1 ] main:2::print_word:23::print_byte:70 [ char_cursor#11 print_char::ch#1 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 char_cursor#11 print_char::ch#1 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 char_cursor#11 print_char::ch#1 ] )
|
|
|
|
|
[78] call print_char param-assignment [ char_cursor#11 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 char_cursor#11 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 char_cursor#11 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 char_cursor#11 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:15::print_byte:70 [ char_cursor#11 ] main:2::print_word:19::print_byte:70 [ char_cursor#11 ] main:2::print_word:23::print_byte:70 [ char_cursor#11 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 char_cursor#11 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 char_cursor#11 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:print_byte::@return
|
|
|
|
|
print_byte::@return: scope:[print_byte] from print_byte::@1
|
|
|
|
|
[65] return [ char_cursor#11 ] ( main:2::print_byte:23 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:13::print_byte:54 [ print_word::w#6 char_cursor#11 ] main:2::print_word:17::print_byte:54 [ print_word::w#6 char_cursor#11 ] main:2::print_word:27::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:31::print_byte:54 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:39::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:43::print_byte:54 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:13::print_byte:56 [ char_cursor#11 ] main:2::print_word:17::print_byte:56 [ char_cursor#11 ] main:2::print_word:27::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:31::print_byte:56 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:39::print_byte:56 [ line_cursor#1 char_cursor#11 ] main:2::print_word:43::print_byte:56 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[79] return [ char_cursor#11 ] ( main:2::print_byte:29 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:15::print_byte:68 [ print_word::w#10 char_cursor#11 ] main:2::print_word:19::print_byte:68 [ print_word::w#10 char_cursor#11 ] main:2::print_word:23::print_byte:68 [ print_word::w#10 char_cursor#11 ] main:2::print_word:33::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:37::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:41::print_byte:68 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:49::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:53::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:57::print_byte:68 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:15::print_byte:70 [ char_cursor#11 ] main:2::print_word:19::print_byte:70 [ char_cursor#11 ] main:2::print_word:23::print_byte:70 [ char_cursor#11 ] main:2::print_word:33::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:37::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:41::print_byte:70 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:49::print_byte:70 [ line_cursor#1 char_cursor#11 ] main:2::print_word:53::print_byte:70 [ line_cursor#1 char_cursor#11 ] main:2::print_word:57::print_byte:70 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:@return
|
|
|
|
|
print_char: scope:[print_char] from print_byte print_byte::@1
|
|
|
|
|
[66] (byte*) char_cursor#44 ← phi( print_byte/(byte*) char_cursor#69 print_byte::@1/(byte*) char_cursor#11 ) [ print_char::ch#2 char_cursor#44 ] ( main:2::print_byte:23::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:56::print_char:61 [ print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:56::print_char:61 [ print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_byte:23::print_char:64 [ main::i#2 line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:54::print_char:64 [ print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:54::print_char:64 [ print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:56::print_char:64 [ print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:56::print_char:64 [ print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:56::print_char:64 [ line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:56::print_char:64 [ line_cursor#1 print_char::ch#2 char_cursor#44 ] )
|
|
|
|
|
[66] (byte) print_char::ch#2 ← phi( print_byte/(byte) print_char::ch#0 print_byte::@1/(byte) print_char::ch#1 ) [ print_char::ch#2 char_cursor#44 ] ( main:2::print_byte:23::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:56::print_char:61 [ print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:56::print_char:61 [ print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#44 ] main:2::print_byte:23::print_char:64 [ main::i#2 line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:54::print_char:64 [ print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:54::print_char:64 [ print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 print_char::ch#2 char_cursor#44 ] main:2::print_word:13::print_byte:56::print_char:64 [ print_char::ch#2 char_cursor#44 ] main:2::print_word:17::print_byte:56::print_char:64 [ print_char::ch#2 char_cursor#44 ] main:2::print_word:27::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:31::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:39::print_byte:56::print_char:64 [ line_cursor#1 print_char::ch#2 char_cursor#44 ] main:2::print_word:43::print_byte:56::print_char:64 [ line_cursor#1 print_char::ch#2 char_cursor#44 ] )
|
|
|
|
|
[67] *((byte*) char_cursor#44) ← (byte) print_char::ch#2 [ char_cursor#44 ] ( main:2::print_byte:23::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#44 ] main:2::print_word:13::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 char_cursor#44 ] main:2::print_word:17::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 char_cursor#44 ] main:2::print_word:27::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#44 ] main:2::print_word:31::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#44 ] main:2::print_word:39::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#44 ] main:2::print_word:43::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#44 ] main:2::print_word:13::print_byte:56::print_char:61 [ print_byte::b#3 char_cursor#44 ] main:2::print_word:17::print_byte:56::print_char:61 [ print_byte::b#3 char_cursor#44 ] main:2::print_word:27::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#44 ] main:2::print_word:31::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#44 ] main:2::print_word:39::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 char_cursor#44 ] main:2::print_word:43::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 char_cursor#44 ] main:2::print_byte:23::print_char:64 [ main::i#2 line_cursor#1 char_cursor#44 ] main:2::print_word:13::print_byte:54::print_char:64 [ print_word::w#6 char_cursor#44 ] main:2::print_word:17::print_byte:54::print_char:64 [ print_word::w#6 char_cursor#44 ] main:2::print_word:27::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#44 ] main:2::print_word:31::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#44 ] main:2::print_word:39::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 char_cursor#44 ] main:2::print_word:43::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 char_cursor#44 ] main:2::print_word:13::print_byte:56::print_char:64 [ char_cursor#44 ] main:2::print_word:17::print_byte:56::print_char:64 [ char_cursor#44 ] main:2::print_word:27::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 char_cursor#44 ] main:2::print_word:31::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 char_cursor#44 ] main:2::print_word:39::print_byte:56::print_char:64 [ line_cursor#1 char_cursor#44 ] main:2::print_word:43::print_byte:56::print_char:64 [ line_cursor#1 char_cursor#44 ] )
|
|
|
|
|
[68] (byte*) char_cursor#11 ← ++ (byte*) char_cursor#44 [ char_cursor#11 ] ( main:2::print_byte:23::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:13::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:17::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:27::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:31::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:39::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:43::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:13::print_byte:56::print_char:61 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:17::print_byte:56::print_char:61 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:27::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:31::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:39::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:43::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_byte:23::print_char:64 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:13::print_byte:54::print_char:64 [ print_word::w#6 char_cursor#11 ] main:2::print_word:17::print_byte:54::print_char:64 [ print_word::w#6 char_cursor#11 ] main:2::print_word:27::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:31::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:39::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:43::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:13::print_byte:56::print_char:64 [ char_cursor#11 ] main:2::print_word:17::print_byte:56::print_char:64 [ char_cursor#11 ] main:2::print_word:27::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:31::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:39::print_byte:56::print_char:64 [ line_cursor#1 char_cursor#11 ] main:2::print_word:43::print_byte:56::print_char:64 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[80] (byte*) char_cursor#50 ← phi( print_byte/(byte*) char_cursor#81 print_byte::@1/(byte*) char_cursor#11 ) [ print_char::ch#2 char_cursor#50 ] ( main:2::print_byte:29::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:70::print_char:75 [ print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:70::print_char:75 [ print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:70::print_char:75 [ print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_byte:29::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:68::print_char:78 [ print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:68::print_char:78 [ print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:68::print_char:78 [ print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:70::print_char:78 [ print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:70::print_char:78 [ print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:70::print_char:78 [ print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:70::print_char:78 [ line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:70::print_char:78 [ line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:70::print_char:78 [ line_cursor#1 print_char::ch#2 char_cursor#50 ] )
|
|
|
|
|
[80] (byte) print_char::ch#2 ← phi( print_byte/(byte) print_char::ch#0 print_byte::@1/(byte) print_char::ch#1 ) [ print_char::ch#2 char_cursor#50 ] ( main:2::print_byte:29::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:70::print_char:75 [ print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:70::print_char:75 [ print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:70::print_char:75 [ print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 print_char::ch#2 char_cursor#50 ] main:2::print_byte:29::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:68::print_char:78 [ print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:68::print_char:78 [ print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:68::print_char:78 [ print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 print_char::ch#2 char_cursor#50 ] main:2::print_word:15::print_byte:70::print_char:78 [ print_char::ch#2 char_cursor#50 ] main:2::print_word:19::print_byte:70::print_char:78 [ print_char::ch#2 char_cursor#50 ] main:2::print_word:23::print_byte:70::print_char:78 [ print_char::ch#2 char_cursor#50 ] main:2::print_word:33::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:37::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:41::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:49::print_byte:70::print_char:78 [ line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:53::print_byte:70::print_char:78 [ line_cursor#1 print_char::ch#2 char_cursor#50 ] main:2::print_word:57::print_byte:70::print_char:78 [ line_cursor#1 print_char::ch#2 char_cursor#50 ] )
|
|
|
|
|
[81] *((byte*) char_cursor#50) ← (byte) print_char::ch#2 [ char_cursor#50 ] ( main:2::print_byte:29::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#50 ] main:2::print_word:15::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:19::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:23::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:33::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:37::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:41::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:49::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:53::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:57::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#50 ] main:2::print_word:15::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#50 ] main:2::print_word:19::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#50 ] main:2::print_word:23::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#50 ] main:2::print_word:33::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#50 ] main:2::print_word:37::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#50 ] main:2::print_word:41::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#50 ] main:2::print_word:49::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#50 ] main:2::print_word:53::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#50 ] main:2::print_word:57::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#50 ] main:2::print_byte:29::print_char:78 [ main::i#10 line_cursor#1 char_cursor#50 ] main:2::print_word:15::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#50 ] main:2::print_word:19::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#50 ] main:2::print_word:23::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#50 ] main:2::print_word:33::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#50 ] main:2::print_word:37::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#50 ] main:2::print_word:41::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#50 ] main:2::print_word:49::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#50 ] main:2::print_word:53::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#50 ] main:2::print_word:57::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#50 ] main:2::print_word:15::print_byte:70::print_char:78 [ char_cursor#50 ] main:2::print_word:19::print_byte:70::print_char:78 [ char_cursor#50 ] main:2::print_word:23::print_byte:70::print_char:78 [ char_cursor#50 ] main:2::print_word:33::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#50 ] main:2::print_word:37::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#50 ] main:2::print_word:41::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#50 ] main:2::print_word:49::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#50 ] main:2::print_word:53::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#50 ] main:2::print_word:57::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#50 ] )
|
|
|
|
|
[82] (byte*) char_cursor#11 ← ++ (byte*) char_cursor#50 [ char_cursor#11 ] ( main:2::print_byte:29::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:15::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:19::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:23::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:33::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:37::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:41::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:49::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:53::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:57::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:15::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:19::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:23::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:33::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:37::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:41::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:49::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:53::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:57::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_byte:29::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:15::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#11 ] main:2::print_word:19::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#11 ] main:2::print_word:23::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#11 ] main:2::print_word:33::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:37::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:41::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:49::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:53::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:57::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:15::print_byte:70::print_char:78 [ char_cursor#11 ] main:2::print_word:19::print_byte:70::print_char:78 [ char_cursor#11 ] main:2::print_word:23::print_byte:70::print_char:78 [ char_cursor#11 ] main:2::print_word:33::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:37::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:41::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:49::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#11 ] main:2::print_word:53::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#11 ] main:2::print_word:57::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:print_char::@return
|
|
|
|
|
print_char::@return: scope:[print_char] from print_char
|
|
|
|
|
[69] return [ char_cursor#11 ] ( main:2::print_byte:23::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:13::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:17::print_byte:54::print_char:61 [ print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:27::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:31::print_byte:54::print_char:61 [ main::i#2 line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:39::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:43::print_byte:54::print_char:61 [ line_cursor#1 print_word::w#6 print_byte::b#3 char_cursor#11 ] main:2::print_word:13::print_byte:56::print_char:61 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:17::print_byte:56::print_char:61 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:27::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:31::print_byte:56::print_char:61 [ main::i#2 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:39::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:43::print_byte:56::print_char:61 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_byte:23::print_char:64 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:13::print_byte:54::print_char:64 [ print_word::w#6 char_cursor#11 ] main:2::print_word:17::print_byte:54::print_char:64 [ print_word::w#6 char_cursor#11 ] main:2::print_word:27::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:31::print_byte:54::print_char:64 [ main::i#2 line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:39::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:43::print_byte:54::print_char:64 [ line_cursor#1 print_word::w#6 char_cursor#11 ] main:2::print_word:13::print_byte:56::print_char:64 [ char_cursor#11 ] main:2::print_word:17::print_byte:56::print_char:64 [ char_cursor#11 ] main:2::print_word:27::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:31::print_byte:56::print_char:64 [ main::i#2 line_cursor#1 char_cursor#11 ] main:2::print_word:39::print_byte:56::print_char:64 [ line_cursor#1 char_cursor#11 ] main:2::print_word:43::print_byte:56::print_char:64 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
[83] return [ char_cursor#11 ] ( main:2::print_byte:29::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:15::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:19::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:23::print_byte:68::print_char:75 [ print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:33::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:37::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:41::print_byte:68::print_char:75 [ main::i#10 line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:49::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:53::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:57::print_byte:68::print_char:75 [ line_cursor#1 print_word::w#10 print_byte::b#3 char_cursor#11 ] main:2::print_word:15::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:19::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:23::print_byte:70::print_char:75 [ print_byte::b#3 char_cursor#11 ] main:2::print_word:33::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:37::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:41::print_byte:70::print_char:75 [ main::i#10 line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:49::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:53::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_word:57::print_byte:70::print_char:75 [ line_cursor#1 print_byte::b#3 char_cursor#11 ] main:2::print_byte:29::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:15::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#11 ] main:2::print_word:19::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#11 ] main:2::print_word:23::print_byte:68::print_char:78 [ print_word::w#10 char_cursor#11 ] main:2::print_word:33::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:37::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:41::print_byte:68::print_char:78 [ main::i#10 line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:49::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:53::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:57::print_byte:68::print_char:78 [ line_cursor#1 print_word::w#10 char_cursor#11 ] main:2::print_word:15::print_byte:70::print_char:78 [ char_cursor#11 ] main:2::print_word:19::print_byte:70::print_char:78 [ char_cursor#11 ] main:2::print_word:23::print_byte:70::print_char:78 [ char_cursor#11 ] main:2::print_word:33::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:37::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:41::print_byte:70::print_char:78 [ main::i#10 line_cursor#1 char_cursor#11 ] main:2::print_word:49::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#11 ] main:2::print_word:53::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#11 ] main:2::print_word:57::print_byte:70::print_char:78 [ line_cursor#1 char_cursor#11 ] )
|
|
|
|
|
to:@return
|
|
|
|
|
print_str: scope:[print_str] from main::@11 main::@13 main::@18 main::@2 main::@5 main::@7
|
|
|
|
|
[70] (byte*) char_cursor#74 ← phi( main::@11/(byte*) char_cursor#11 main::@13/(byte*) char_cursor#11 main::@18/(byte*) char_cursor#11 main::@2/(byte*~) char_cursor#85 main::@5/(const byte*) SCREEN#0 main::@7/(byte*) char_cursor#11 ) [ print_str::str#9 char_cursor#74 ] ( main:2::print_str:11 [ print_str::str#9 char_cursor#74 ] main:2::print_str:15 [ print_str::str#9 char_cursor#74 ] main:2::print_str:25 [ main::i#2 line_cursor#1 print_str::str#9 char_cursor#74 ] main:2::print_str:29 [ main::i#2 line_cursor#1 print_str::str#9 char_cursor#74 ] main:2::print_str:37 [ line_cursor#1 print_str::str#9 char_cursor#74 ] main:2::print_str:41 [ line_cursor#1 print_str::str#9 char_cursor#74 ] )
|
|
|
|
|
[70] (byte*) print_str::str#9 ← phi( main::@11/(const string) main::str2 main::@13/(const string) main::str3 main::@18/(const string) main::str5 main::@2/(const string) main::str4 main::@5/(const string) main::str main::@7/(const string) main::str1 ) [ print_str::str#9 char_cursor#74 ] ( main:2::print_str:11 [ print_str::str#9 char_cursor#74 ] main:2::print_str:15 [ print_str::str#9 char_cursor#74 ] main:2::print_str:25 [ main::i#2 line_cursor#1 print_str::str#9 char_cursor#74 ] main:2::print_str:29 [ main::i#2 line_cursor#1 print_str::str#9 char_cursor#74 ] main:2::print_str:37 [ line_cursor#1 print_str::str#9 char_cursor#74 ] main:2::print_str:41 [ line_cursor#1 print_str::str#9 char_cursor#74 ] )
|
|
|
|
|
print_str: scope:[print_str] from main::@10 main::@14 main::@16 main::@18 main::@2 main::@23 main::@25 main::@6 main::@8
|
|
|
|
|
[84] (byte*) char_cursor#86 ← phi( main::@10/(byte*) char_cursor#11 main::@14/(byte*) char_cursor#11 main::@16/(byte*) char_cursor#11 main::@18/(byte*) char_cursor#11 main::@2/(byte*~) char_cursor#99 main::@23/(byte*) char_cursor#11 main::@25/(byte*) char_cursor#11 main::@6/(const byte*) SCREEN#0 main::@8/(byte*) char_cursor#11 ) [ print_str::str#12 char_cursor#86 ] ( main:2::print_str:13 [ print_str::str#12 char_cursor#86 ] main:2::print_str:17 [ print_str::str#12 char_cursor#86 ] main:2::print_str:21 [ print_str::str#12 char_cursor#86 ] main:2::print_str:31 [ main::i#10 line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:35 [ main::i#10 line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:39 [ main::i#10 line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:47 [ line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:51 [ line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:55 [ line_cursor#1 print_str::str#12 char_cursor#86 ] )
|
|
|
|
|
[84] (byte*) print_str::str#12 ← phi( main::@10/(const string) main::str2 main::@14/(const string) main::str3 main::@16/(const string) main::str4 main::@18/(const string) main::str5 main::@2/(const string) main::str6 main::@23/(const string) main::str7 main::@25/(const string) main::str8 main::@6/(const string) main::str main::@8/(const string) main::str1 ) [ print_str::str#12 char_cursor#86 ] ( main:2::print_str:13 [ print_str::str#12 char_cursor#86 ] main:2::print_str:17 [ print_str::str#12 char_cursor#86 ] main:2::print_str:21 [ print_str::str#12 char_cursor#86 ] main:2::print_str:31 [ main::i#10 line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:35 [ main::i#10 line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:39 [ main::i#10 line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:47 [ line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:51 [ line_cursor#1 print_str::str#12 char_cursor#86 ] main:2::print_str:55 [ line_cursor#1 print_str::str#12 char_cursor#86 ] )
|
|
|
|
|
to:print_str::@1
|
|
|
|
|
print_str::@1: scope:[print_str] from print_str print_str::@2
|
|
|
|
|
[71] (byte*) char_cursor#2 ← phi( print_str/(byte*) char_cursor#74 print_str::@2/(byte*) char_cursor#1 ) [ char_cursor#2 print_str::str#7 ] ( main:2::print_str:11 [ char_cursor#2 print_str::str#7 ] main:2::print_str:15 [ char_cursor#2 print_str::str#7 ] main:2::print_str:25 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:29 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:37 [ line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:41 [ line_cursor#1 char_cursor#2 print_str::str#7 ] )
|
|
|
|
|
[71] (byte*) print_str::str#7 ← phi( print_str/(byte*) print_str::str#9 print_str::@2/(byte*) print_str::str#0 ) [ char_cursor#2 print_str::str#7 ] ( main:2::print_str:11 [ char_cursor#2 print_str::str#7 ] main:2::print_str:15 [ char_cursor#2 print_str::str#7 ] main:2::print_str:25 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:29 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:37 [ line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:41 [ line_cursor#1 char_cursor#2 print_str::str#7 ] )
|
|
|
|
|
[72] if(*((byte*) print_str::str#7)!=(byte) '@') goto print_str::@2 [ char_cursor#2 print_str::str#7 ] ( main:2::print_str:11 [ char_cursor#2 print_str::str#7 ] main:2::print_str:15 [ char_cursor#2 print_str::str#7 ] main:2::print_str:25 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:29 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:37 [ line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:41 [ line_cursor#1 char_cursor#2 print_str::str#7 ] )
|
|
|
|
|
[85] (byte*) char_cursor#2 ← phi( print_str/(byte*) char_cursor#86 print_str::@2/(byte*) char_cursor#1 ) [ char_cursor#2 print_str::str#10 ] ( main:2::print_str:13 [ char_cursor#2 print_str::str#10 ] main:2::print_str:17 [ char_cursor#2 print_str::str#10 ] main:2::print_str:21 [ char_cursor#2 print_str::str#10 ] main:2::print_str:31 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:35 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:39 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:47 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:51 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:55 [ line_cursor#1 char_cursor#2 print_str::str#10 ] )
|
|
|
|
|
[85] (byte*) print_str::str#10 ← phi( print_str/(byte*) print_str::str#12 print_str::@2/(byte*) print_str::str#0 ) [ char_cursor#2 print_str::str#10 ] ( main:2::print_str:13 [ char_cursor#2 print_str::str#10 ] main:2::print_str:17 [ char_cursor#2 print_str::str#10 ] main:2::print_str:21 [ char_cursor#2 print_str::str#10 ] main:2::print_str:31 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:35 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:39 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:47 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:51 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:55 [ line_cursor#1 char_cursor#2 print_str::str#10 ] )
|
|
|
|
|
[86] if(*((byte*) print_str::str#10)!=(byte) '@') goto print_str::@2 [ char_cursor#2 print_str::str#10 ] ( main:2::print_str:13 [ char_cursor#2 print_str::str#10 ] main:2::print_str:17 [ char_cursor#2 print_str::str#10 ] main:2::print_str:21 [ char_cursor#2 print_str::str#10 ] main:2::print_str:31 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:35 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:39 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:47 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:51 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:55 [ line_cursor#1 char_cursor#2 print_str::str#10 ] )
|
|
|
|
|
to:print_str::@return
|
|
|
|
|
print_str::@return: scope:[print_str] from print_str::@1
|
|
|
|
|
[73] return [ char_cursor#2 ] ( main:2::print_str:11 [ char_cursor#2 ] main:2::print_str:15 [ char_cursor#2 ] main:2::print_str:25 [ main::i#2 line_cursor#1 char_cursor#2 ] main:2::print_str:29 [ main::i#2 line_cursor#1 char_cursor#2 ] main:2::print_str:37 [ line_cursor#1 char_cursor#2 ] main:2::print_str:41 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
[87] return [ char_cursor#2 ] ( main:2::print_str:13 [ char_cursor#2 ] main:2::print_str:17 [ char_cursor#2 ] main:2::print_str:21 [ char_cursor#2 ] main:2::print_str:31 [ main::i#10 line_cursor#1 char_cursor#2 ] main:2::print_str:35 [ main::i#10 line_cursor#1 char_cursor#2 ] main:2::print_str:39 [ main::i#10 line_cursor#1 char_cursor#2 ] main:2::print_str:47 [ line_cursor#1 char_cursor#2 ] main:2::print_str:51 [ line_cursor#1 char_cursor#2 ] main:2::print_str:55 [ line_cursor#1 char_cursor#2 ] )
|
|
|
|
|
to:@return
|
|
|
|
|
print_str::@2: scope:[print_str] from print_str::@1
|
|
|
|
|
[74] *((byte*) char_cursor#2) ← *((byte*) print_str::str#7) [ char_cursor#2 print_str::str#7 ] ( main:2::print_str:11 [ char_cursor#2 print_str::str#7 ] main:2::print_str:15 [ char_cursor#2 print_str::str#7 ] main:2::print_str:25 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:29 [ main::i#2 line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:37 [ line_cursor#1 char_cursor#2 print_str::str#7 ] main:2::print_str:41 [ line_cursor#1 char_cursor#2 print_str::str#7 ] )
|
|
|
|
|
[75] (byte*) char_cursor#1 ← ++ (byte*) char_cursor#2 [ print_str::str#7 char_cursor#1 ] ( main:2::print_str:11 [ print_str::str#7 char_cursor#1 ] main:2::print_str:15 [ print_str::str#7 char_cursor#1 ] main:2::print_str:25 [ main::i#2 line_cursor#1 print_str::str#7 char_cursor#1 ] main:2::print_str:29 [ main::i#2 line_cursor#1 print_str::str#7 char_cursor#1 ] main:2::print_str:37 [ line_cursor#1 print_str::str#7 char_cursor#1 ] main:2::print_str:41 [ line_cursor#1 print_str::str#7 char_cursor#1 ] )
|
|
|
|
|
[76] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#7 [ print_str::str#0 char_cursor#1 ] ( main:2::print_str:11 [ print_str::str#0 char_cursor#1 ] main:2::print_str:15 [ print_str::str#0 char_cursor#1 ] main:2::print_str:25 [ main::i#2 line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:29 [ main::i#2 line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:37 [ line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:41 [ line_cursor#1 print_str::str#0 char_cursor#1 ] )
|
|
|
|
|
[88] *((byte*) char_cursor#2) ← *((byte*) print_str::str#10) [ char_cursor#2 print_str::str#10 ] ( main:2::print_str:13 [ char_cursor#2 print_str::str#10 ] main:2::print_str:17 [ char_cursor#2 print_str::str#10 ] main:2::print_str:21 [ char_cursor#2 print_str::str#10 ] main:2::print_str:31 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:35 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:39 [ main::i#10 line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:47 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:51 [ line_cursor#1 char_cursor#2 print_str::str#10 ] main:2::print_str:55 [ line_cursor#1 char_cursor#2 print_str::str#10 ] )
|
|
|
|
|
[89] (byte*) char_cursor#1 ← ++ (byte*) char_cursor#2 [ print_str::str#10 char_cursor#1 ] ( main:2::print_str:13 [ print_str::str#10 char_cursor#1 ] main:2::print_str:17 [ print_str::str#10 char_cursor#1 ] main:2::print_str:21 [ print_str::str#10 char_cursor#1 ] main:2::print_str:31 [ main::i#10 line_cursor#1 print_str::str#10 char_cursor#1 ] main:2::print_str:35 [ main::i#10 line_cursor#1 print_str::str#10 char_cursor#1 ] main:2::print_str:39 [ main::i#10 line_cursor#1 print_str::str#10 char_cursor#1 ] main:2::print_str:47 [ line_cursor#1 print_str::str#10 char_cursor#1 ] main:2::print_str:51 [ line_cursor#1 print_str::str#10 char_cursor#1 ] main:2::print_str:55 [ line_cursor#1 print_str::str#10 char_cursor#1 ] )
|
|
|
|
|
[90] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#10 [ print_str::str#0 char_cursor#1 ] ( main:2::print_str:13 [ print_str::str#0 char_cursor#1 ] main:2::print_str:17 [ print_str::str#0 char_cursor#1 ] main:2::print_str:21 [ print_str::str#0 char_cursor#1 ] main:2::print_str:31 [ main::i#10 line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:35 [ main::i#10 line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:39 [ main::i#10 line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:47 [ line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:51 [ line_cursor#1 print_str::str#0 char_cursor#1 ] main:2::print_str:55 [ line_cursor#1 print_str::str#0 char_cursor#1 ] )
|
|
|
|
|
to:print_str::@1
|
|
|
|
|
print_cls: scope:[print_cls] from main::@4
|
|
|
|
|
[77] phi() [ ] ( main:2::print_cls:9 [ ] )
|
|
|
|
|
print_cls: scope:[print_cls] from main::@5
|
|
|
|
|
[91] phi() [ ] ( main:2::print_cls:11 [ ] )
|
|
|
|
|
to:print_cls::@1
|
|
|
|
|
print_cls::@1: scope:[print_cls] from print_cls print_cls::@1
|
|
|
|
|
[78] (byte*) print_cls::sc#2 ← phi( print_cls/(const byte*) SCREEN#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::print_cls:9 [ print_cls::sc#2 ] )
|
|
|
|
|
[79] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:9 [ print_cls::sc#2 ] )
|
|
|
|
|
[80] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:9 [ print_cls::sc#1 ] )
|
|
|
|
|
[81] if((byte*) print_cls::sc#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:9 [ print_cls::sc#1 ] )
|
|
|
|
|
[92] (byte*) print_cls::sc#2 ← phi( print_cls/(const byte*) SCREEN#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::print_cls:11 [ print_cls::sc#2 ] )
|
|
|
|
|
[93] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:11 [ print_cls::sc#2 ] )
|
|
|
|
|
[94] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:11 [ print_cls::sc#1 ] )
|
|
|
|
|
[95] if((byte*) print_cls::sc#1!=(const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:11 [ print_cls::sc#1 ] )
|
|
|
|
|
to:print_cls::@return
|
|
|
|
|
print_cls::@return: scope:[print_cls] from print_cls::@1
|
|
|
|
|
[82] return [ ] ( main:2::print_cls:9 [ ] )
|
|
|
|
|
[96] return [ ] ( main:2::print_cls:11 [ ] )
|
|
|
|
|
to:@return
|
|
|
|
|
lin16u_gen: scope:[lin16u_gen] from main main::@3
|
|
|
|
|
[83] (word*) lin16u_gen::lintab#4 ← phi( main/(const word[20]) main::lintab1#0 main::@3/(const word[20]) main::lintab2#0 ) [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] main:2::lin16u_gen:7 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] )
|
|
|
|
|
[83] (word) rem16u#20 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@3/(word) divr16u::rem#11 ) [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] main:2::lin16u_gen:7 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] )
|
|
|
|
|
[83] (word) lin16u_gen::length#2 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 20 main::@3/(byte/signed byte/word/signed word/dword/signed dword) 20 ) [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] main:2::lin16u_gen:7 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] )
|
|
|
|
|
[83] (word) lin16u_gen::min#2 ← phi( main/(word/signed word/dword/signed dword) 557 main::@3/(word/signed word/dword/signed dword) 31179 ) [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] main:2::lin16u_gen:7 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] )
|
|
|
|
|
[83] (word) lin16u_gen::max#2 ← phi( main/(word/signed word/dword/signed dword) 29793 main::@3/(word/dword/signed dword) 63361 ) [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] main:2::lin16u_gen:7 [ lin16u_gen::max#2 lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 ] )
|
|
|
|
|
[84] (word) lin16u_gen::ampl#0 ← (word) lin16u_gen::max#2 - (word) lin16u_gen::min#2 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::ampl#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::ampl#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::ampl#0 ] )
|
|
|
|
|
[85] (word) divr16u::divisor#0 ← (word) lin16u_gen::length#2 - (byte/signed byte/word/signed word/dword/signed dword) 1 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::ampl#0 divr16u::divisor#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::ampl#0 divr16u::divisor#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::ampl#0 divr16u::divisor#0 ] )
|
|
|
|
|
[86] (word) divr16u::dividend#1 ← (word) lin16u_gen::ampl#0 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#0 divr16u::dividend#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#0 divr16u::dividend#1 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#0 divr16u::dividend#1 ] )
|
|
|
|
|
[87] call divr16u param-assignment [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 ] )
|
|
|
|
|
[88] (word) divr16u::return#2 ← (word) divr16u::return#0 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#2 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#2 ] )
|
|
|
|
|
lin16u_gen: scope:[lin16u_gen] from main main::@3 main::@4
|
|
|
|
|
[97] (word*) lin16u_gen::lintab#5 ← phi( main/(const word[20]) main::lintab1#0 main::@3/(const word[20]) main::lintab2#0 main::@4/(const word[20]) main::lintab3#0 ) [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:7 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:9 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] )
|
|
|
|
|
[97] (word) rem16u#22 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 0 main::@3/(word) divr16u::rem#11 main::@4/(word) divr16u::rem#11 ) [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:7 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:9 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] )
|
|
|
|
|
[97] (word) lin16u_gen::length#3 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 20 main::@3/(byte/signed byte/word/signed word/dword/signed dword) 20 main::@4/(byte/signed byte/word/signed word/dword/signed dword) 20 ) [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:7 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:9 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] )
|
|
|
|
|
[97] (word) lin16u_gen::min#3 ← phi( main/(word/signed word/dword/signed dword) 557 main::@3/(word/signed word/dword/signed dword) 31179 main::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:7 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:9 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] )
|
|
|
|
|
[97] (word) lin16u_gen::max#3 ← phi( main/(word/signed word/dword/signed dword) 29793 main::@3/(word/dword/signed dword) 63361 main::@4/(word/signed word/dword/signed dword) 25736 ) [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] ( main:2::lin16u_gen:5 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:7 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] main:2::lin16u_gen:9 [ lin16u_gen::max#3 lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 ] )
|
|
|
|
|
[98] (word) lin16u_gen::ampl#0 ← (word) lin16u_gen::max#3 - (word) lin16u_gen::min#3 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 ] )
|
|
|
|
|
[99] (word) divr16u::divisor#0 ← (word) lin16u_gen::length#3 - (byte/signed byte/word/signed word/dword/signed dword) 1 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 divr16u::divisor#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 divr16u::divisor#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 divr16u::divisor#0 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::ampl#0 divr16u::divisor#0 ] )
|
|
|
|
|
[100] (word) divr16u::dividend#1 ← (word) lin16u_gen::ampl#0 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#0 divr16u::dividend#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#0 divr16u::dividend#1 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#0 divr16u::dividend#1 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#0 divr16u::dividend#1 ] )
|
|
|
|
|
[101] call divr16u param-assignment [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 ] )
|
|
|
|
|
[102] (word) divr16u::return#2 ← (word) divr16u::return#0 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#2 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#2 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#2 ] )
|
|
|
|
|
to:lin16u_gen::@3
|
|
|
|
|
lin16u_gen::@3: scope:[lin16u_gen] from lin16u_gen
|
|
|
|
|
[89] (word) lin16u_gen::stepi#0 ← (word) divr16u::return#2 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 ] )
|
|
|
|
|
[90] (word) divr16u::divisor#1 ← (word) lin16u_gen::length#2 - (byte/signed byte/word/signed word/dword/signed dword) 1 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::divisor#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::divisor#1 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::divisor#1 ] )
|
|
|
|
|
[91] (word) divr16u::rem#4 ← (word) divr16u::rem#11 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#1 divr16u::rem#4 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#1 divr16u::rem#4 ] )
|
|
|
|
|
[92] call divr16u param-assignment [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 lin16u_gen::stepi#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 lin16u_gen::stepi#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 lin16u_gen::stepi#0 ] )
|
|
|
|
|
[93] (word) divr16u::return#3 ← (word) divr16u::return#0 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::return#3 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::return#3 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::return#3 ] )
|
|
|
|
|
[103] (word) lin16u_gen::stepi#0 ← (word) divr16u::return#2 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 ] )
|
|
|
|
|
[104] (word) divr16u::divisor#1 ← (word) lin16u_gen::length#3 - (byte/signed byte/word/signed word/dword/signed dword) 1 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::divisor#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::divisor#1 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::divisor#1 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::divisor#1 ] )
|
|
|
|
|
[105] (word) divr16u::rem#4 ← (word) divr16u::rem#11 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#1 divr16u::rem#4 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#1 divr16u::rem#4 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#1 divr16u::rem#4 ] )
|
|
|
|
|
[106] call divr16u param-assignment [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 lin16u_gen::stepi#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 lin16u_gen::stepi#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 lin16u_gen::stepi#0 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 lin16u_gen::stepi#0 ] )
|
|
|
|
|
[107] (word) divr16u::return#3 ← (word) divr16u::return#0 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::return#3 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::return#3 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::return#3 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 divr16u::return#3 ] )
|
|
|
|
|
to:lin16u_gen::@4
|
|
|
|
|
lin16u_gen::@4: scope:[lin16u_gen] from lin16u_gen::@3
|
|
|
|
|
[94] (word) lin16u_gen::stepf#0 ← (word) divr16u::return#3 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 lin16u_gen::stepf#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 lin16u_gen::stepf#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::stepi#0 lin16u_gen::stepf#0 ] )
|
|
|
|
|
[95] (dword) lin16u_gen::step#0 ← (word) lin16u_gen::stepi#0 dw= (word) lin16u_gen::stepf#0 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::step#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::step#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::step#0 ] )
|
|
|
|
|
[96] (dword) lin16u_gen::val#0 ← (word) lin16u_gen::min#2 dw= (byte/signed byte/word/signed word/dword/signed dword) 0 [ lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#0 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#0 ] )
|
|
|
|
|
[108] (word) lin16u_gen::stepf#0 ← (word) divr16u::return#3 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 lin16u_gen::stepf#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 lin16u_gen::stepf#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 lin16u_gen::stepf#0 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::stepi#0 lin16u_gen::stepf#0 ] )
|
|
|
|
|
[109] (dword) lin16u_gen::step#0 ← (word) lin16u_gen::stepi#0 dw= (word) lin16u_gen::stepf#0 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 ] main:2::lin16u_gen:7 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 ] main:2::lin16u_gen:9 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 ] )
|
|
|
|
|
[110] (dword) lin16u_gen::val#0 ← (word) lin16u_gen::min#3 dw= (byte/signed byte/word/signed word/dword/signed dword) 0 [ lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#0 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#0 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#0 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#0 ] )
|
|
|
|
|
to:lin16u_gen::@1
|
|
|
|
|
lin16u_gen::@1: scope:[lin16u_gen] from lin16u_gen::@1 lin16u_gen::@4
|
|
|
|
|
[97] (word) lin16u_gen::i#2 ← phi( lin16u_gen::@1/(word) lin16u_gen::i#1 lin16u_gen::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] )
|
|
|
|
|
[97] (word*) lin16u_gen::lintab#3 ← phi( lin16u_gen::@1/(word*) lin16u_gen::lintab#2 lin16u_gen::@4/(word*) lin16u_gen::lintab#4 ) [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] )
|
|
|
|
|
[97] (dword) lin16u_gen::val#2 ← phi( lin16u_gen::@1/(dword) lin16u_gen::val#1 lin16u_gen::@4/(dword) lin16u_gen::val#0 ) [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] )
|
|
|
|
|
[98] (word~) lin16u_gen::$5 ← > (dword) lin16u_gen::val#2 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 lin16u_gen::$5 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 lin16u_gen::$5 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 lin16u_gen::$5 ] )
|
|
|
|
|
[99] *((word*) lin16u_gen::lintab#3) ← (word~) lin16u_gen::$5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#3 lin16u_gen::i#2 ] )
|
|
|
|
|
[100] (dword) lin16u_gen::val#1 ← (dword) lin16u_gen::val#2 + (dword) lin16u_gen::step#0 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::lintab#3 lin16u_gen::i#2 lin16u_gen::val#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::lintab#3 lin16u_gen::i#2 lin16u_gen::val#1 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::lintab#3 lin16u_gen::i#2 lin16u_gen::val#1 ] )
|
|
|
|
|
[101] (word*) lin16u_gen::lintab#2 ← (word*) lin16u_gen::lintab#3 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::i#2 lin16u_gen::val#1 lin16u_gen::lintab#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::i#2 lin16u_gen::val#1 lin16u_gen::lintab#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::i#2 lin16u_gen::val#1 lin16u_gen::lintab#2 ] )
|
|
|
|
|
[102] (word) lin16u_gen::i#1 ← ++ (word) lin16u_gen::i#2 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#2 lin16u_gen::i#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#2 lin16u_gen::i#1 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#2 lin16u_gen::i#1 ] )
|
|
|
|
|
[103] if((word) lin16u_gen::i#1<(word) lin16u_gen::length#2) goto lin16u_gen::@1 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#2 lin16u_gen::i#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#2 lin16u_gen::i#1 ] main:2::lin16u_gen:7 [ lin16u_gen::length#2 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#2 lin16u_gen::i#1 ] )
|
|
|
|
|
[111] (word) lin16u_gen::i#2 ← phi( lin16u_gen::@1/(word) lin16u_gen::i#1 lin16u_gen::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] )
|
|
|
|
|
[111] (word*) lin16u_gen::lintab#4 ← phi( lin16u_gen::@1/(word*) lin16u_gen::lintab#3 lin16u_gen::@4/(word*) lin16u_gen::lintab#5 ) [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] )
|
|
|
|
|
[111] (dword) lin16u_gen::val#2 ← phi( lin16u_gen::@1/(dword) lin16u_gen::val#1 lin16u_gen::@4/(dword) lin16u_gen::val#0 ) [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] )
|
|
|
|
|
[112] (word~) lin16u_gen::$5 ← > (dword) lin16u_gen::val#2 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::$5 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::$5 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::$5 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::$5 ] )
|
|
|
|
|
[113] *((word*) lin16u_gen::lintab#4) ← (word~) lin16u_gen::$5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#2 lin16u_gen::lintab#4 lin16u_gen::i#2 ] )
|
|
|
|
|
[114] (dword) lin16u_gen::val#1 ← (dword) lin16u_gen::val#2 + (dword) lin16u_gen::step#0 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::val#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::val#1 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::val#1 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::lintab#4 lin16u_gen::i#2 lin16u_gen::val#1 ] )
|
|
|
|
|
[115] (word*) lin16u_gen::lintab#3 ← (word*) lin16u_gen::lintab#4 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::i#2 lin16u_gen::val#1 lin16u_gen::lintab#3 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::i#2 lin16u_gen::val#1 lin16u_gen::lintab#3 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::i#2 lin16u_gen::val#1 lin16u_gen::lintab#3 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::i#2 lin16u_gen::val#1 lin16u_gen::lintab#3 ] )
|
|
|
|
|
[116] (word) lin16u_gen::i#1 ← ++ (word) lin16u_gen::i#2 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] )
|
|
|
|
|
[117] if((word) lin16u_gen::i#1<(word) lin16u_gen::length#3) goto lin16u_gen::@1 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] ( main:2::lin16u_gen:5 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] main:2::lin16u_gen:7 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] main:2::lin16u_gen:9 [ lin16u_gen::length#3 divr16u::rem#11 lin16u_gen::step#0 lin16u_gen::val#1 lin16u_gen::lintab#3 lin16u_gen::i#1 ] )
|
|
|
|
|
to:lin16u_gen::@return
|
|
|
|
|
lin16u_gen::@return: scope:[lin16u_gen] from lin16u_gen::@1
|
|
|
|
|
[104] return [ divr16u::rem#11 ] ( main:2::lin16u_gen:5 [ divr16u::rem#11 ] main:2::lin16u_gen:7 [ divr16u::rem#11 ] )
|
|
|
|
|
[118] return [ divr16u::rem#11 ] ( main:2::lin16u_gen:5 [ divr16u::rem#11 ] main:2::lin16u_gen:7 [ divr16u::rem#11 ] main:2::lin16u_gen:9 [ divr16u::rem#11 ] )
|
|
|
|
|
to:@return
|
|
|
|
|
divr16u: scope:[divr16u] from lin16u_gen lin16u_gen::@3
|
|
|
|
|
[105] (word) divr16u::divisor#6 ← phi( lin16u_gen/(word) divr16u::divisor#0 lin16u_gen::@3/(word) divr16u::divisor#1 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] )
|
|
|
|
|
[105] (word) divr16u::dividend#5 ← phi( lin16u_gen/(word) divr16u::dividend#1 lin16u_gen::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] )
|
|
|
|
|
[105] (word) divr16u::rem#10 ← phi( lin16u_gen/(byte/signed byte/word/signed word/dword/signed dword) 0 lin16u_gen::@3/(word) divr16u::rem#4 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] )
|
|
|
|
|
[119] (word) divr16u::divisor#6 ← phi( lin16u_gen/(word) divr16u::divisor#0 lin16u_gen::@3/(word) divr16u::divisor#1 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] )
|
|
|
|
|
[119] (word) divr16u::dividend#5 ← phi( lin16u_gen/(word) divr16u::dividend#1 lin16u_gen::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] )
|
|
|
|
|
[119] (word) divr16u::rem#10 ← phi( lin16u_gen/(byte/signed byte/word/signed word/dword/signed dword) 0 lin16u_gen::@3/(word) divr16u::rem#4 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] )
|
|
|
|
|
to:divr16u::@1
|
|
|
|
|
divr16u::@1: scope:[divr16u] from divr16u divr16u::@3
|
|
|
|
|
[106] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[106] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[106] (word) divr16u::dividend#3 ← phi( divr16u/(word) divr16u::dividend#5 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[106] (word) divr16u::rem#5 ← phi( divr16u/(word) divr16u::rem#10 divr16u::@3/(word) divr16u::rem#11 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[107] (word) divr16u::rem#0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] )
|
|
|
|
|
[108] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] )
|
|
|
|
|
[109] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] )
|
|
|
|
|
[110] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] )
|
|
|
|
|
[120] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[120] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[120] (word) divr16u::dividend#3 ← phi( divr16u/(word) divr16u::dividend#5 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[120] (word) divr16u::rem#5 ← phi( divr16u/(word) divr16u::rem#10 divr16u::@3/(word) divr16u::rem#11 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] )
|
|
|
|
|
[121] (word) divr16u::rem#0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] )
|
|
|
|
|
[122] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] )
|
|
|
|
|
[123] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] )
|
|
|
|
|
[124] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] )
|
|
|
|
|
to:divr16u::@4
|
|
|
|
|
divr16u::@4: scope:[divr16u] from divr16u::@1
|
|
|
|
|
[111] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] )
|
|
|
|
|
[125] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] )
|
|
|
|
|
to:divr16u::@2
|
|
|
|
|
divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4
|
|
|
|
|
[112] (word) divr16u::rem#6 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] )
|
|
|
|
|
[113] (word) divr16u::dividend#0 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] )
|
|
|
|
|
[114] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] )
|
|
|
|
|
[115] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] )
|
|
|
|
|
[126] (word) divr16u::rem#6 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] )
|
|
|
|
|
[127] (word) divr16u::dividend#0 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] )
|
|
|
|
|
[128] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] )
|
|
|
|
|
[129] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] )
|
|
|
|
|
to:divr16u::@5
|
|
|
|
|
divr16u::@5: scope:[divr16u] from divr16u::@2
|
|
|
|
|
[116] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] )
|
|
|
|
|
[117] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] )
|
|
|
|
|
[130] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] )
|
|
|
|
|
[131] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] )
|
|
|
|
|
to:divr16u::@3
|
|
|
|
|
divr16u::@3: scope:[divr16u] from divr16u::@2 divr16u::@5
|
|
|
|
|
[118] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] )
|
|
|
|
|
[118] (word) divr16u::rem#11 ← phi( divr16u::@2/(word) divr16u::rem#6 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] )
|
|
|
|
|
[119] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] )
|
|
|
|
|
[120] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] )
|
|
|
|
|
[132] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] )
|
|
|
|
|
[132] (word) divr16u::rem#11 ← phi( divr16u::@2/(word) divr16u::rem#6 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 ] )
|
|
|
|
|
[133] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] )
|
|
|
|
|
[134] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 divr16u::divisor#6 divr16u::dividend#0 divr16u::i#1 ] )
|
|
|
|
|
to:divr16u::@return
|
|
|
|
|
divr16u::@return: scope:[divr16u] from divr16u::@3
|
|
|
|
|
[121] return [ divr16u::rem#11 divr16u::return#0 ] ( main:2::lin16u_gen:5::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:7::divr16u:87 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:5::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:7::divr16u:92 [ lin16u_gen::min#2 lin16u_gen::length#2 lin16u_gen::lintab#4 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 ] )
|
|
|
|
|
[135] return [ divr16u::rem#11 divr16u::return#0 ] ( main:2::lin16u_gen:5::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:7::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:9::divr16u:101 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:5::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:7::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 ] main:2::lin16u_gen:9::divr16u:106 [ lin16u_gen::min#3 lin16u_gen::length#3 lin16u_gen::lintab#5 lin16u_gen::stepi#0 divr16u::rem#11 divr16u::return#0 ] )
|
|
|
|
|
to:@return
|
|
|
|
|