mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-06-03 07:29:37 +00:00
46 lines
1.3 KiB
INI
46 lines
1.3 KiB
INI
|
|
void main()
|
|
main: scope:[main] from
|
|
[0] phi()
|
|
to:main::@1
|
|
main::@1: scope:[main] from main main::@4
|
|
[1] main::i#2 = phi( main/0, main::@4/main::i#1 )
|
|
[2] if(main::i#2<5) goto main::@2
|
|
to:main::@return
|
|
main::@return: scope:[main] from main::@1
|
|
[3] return
|
|
to:@return
|
|
main::@2: scope:[main] from main::@1
|
|
[4] plus::b#0 = (int)main::i#2
|
|
[5] call plus
|
|
[6] plus::return#0 = plus::return#2
|
|
to:main::@3
|
|
main::@3: scope:[main] from main::@2
|
|
[7] main::$1 = plus::return#0
|
|
[8] main::$4 = main::i#2 << 1
|
|
[9] SCREEN[main::$4] = main::$1
|
|
[10] main::$2 = $a + main::i#2
|
|
[11] plus::b#1 = (int)main::i#2
|
|
[12] call plus
|
|
[13] plus::return#1 = plus::return#2
|
|
to:main::@4
|
|
main::@4: scope:[main] from main::@3
|
|
[14] main::$3 = plus::return#1
|
|
[15] main::$5 = main::$2 << 1
|
|
[16] SCREEN[main::$5] = main::$3
|
|
[17] main::i#1 = ++ main::i#2
|
|
to:main::@1
|
|
|
|
__bank(cx16_ram, 1) int plus(int a , int b)
|
|
plus: scope:[plus] from main::@2 main::@3
|
|
[18] plus::b#2 = phi( main::@2/plus::b#0, main::@3/plus::b#1 )
|
|
[18] plus::a#2 = phi( main::@2/$64, main::@3/$c8 )
|
|
[19] plus::r#1 = 2 + plus::a#2
|
|
[20] plus::r#2 = plus::r#1 + plus::b#2
|
|
[21] plus::r#3 = plus::r#2 + plus::a#2
|
|
[22] plus::return#2 = plus::r#3 + plus::b#2
|
|
to:plus::@return
|
|
plus::@return: scope:[plus] from plus
|
|
[23] return
|
|
to:@return
|