mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-06-29 09:29:31 +00:00
44 lines
1.1 KiB
INI
44 lines
1.1 KiB
INI
|
|
void main()
|
|
main: scope:[main] from
|
|
[0] main::i = 0
|
|
to:main::@1
|
|
main::@1: scope:[main] from main main::@3
|
|
[1] sub1::i#0 = main::i
|
|
[2] call sub1
|
|
[3] sub1::return#0 = sub1::return#1
|
|
to:main::@2
|
|
main::@2: scope:[main] from main::@1
|
|
[4] main::$0 = sub1::return#0
|
|
[5] main::SCREEN[main::i] = main::$0
|
|
[6] sub2::i#0 = main::i
|
|
[7] call sub2
|
|
[8] sub2::return#0 = sub2::return#1
|
|
to:main::@3
|
|
main::@3: scope:[main] from main::@2
|
|
[9] main::$1 = sub2::return#0
|
|
[10] (main::SCREEN+$28)[main::i] = main::$1
|
|
[11] main::i = ++ main::i
|
|
[12] if(main::i!=3) goto main::@1
|
|
to:main::@return
|
|
main::@return: scope:[main] from main::@3
|
|
[13] return
|
|
to:@return
|
|
|
|
byte sub1(byte sub1::i)
|
|
sub1: scope:[sub1] from main::@1
|
|
[14] sub1::return#1 = sub1::i#0 + sub1::i#0
|
|
to:sub1::@return
|
|
sub1::@return: scope:[sub1] from sub1
|
|
[15] return
|
|
to:@return
|
|
|
|
byte sub2(byte sub2::i)
|
|
sub2: scope:[sub2] from main::@2
|
|
[16] sub2::$0 = sub2::i#0 + sub2::i#0
|
|
[17] sub2::return#1 = sub2::$0 + sub2::i#0
|
|
to:sub2::@return
|
|
sub2::@return: scope:[sub2] from sub2
|
|
[18] return
|
|
to:@return
|