mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-09-29 03:56:15 +00:00
65 lines
1.6 KiB
INI
65 lines
1.6 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] cond::b#0 = main::i#2
|
|
[3] call cond
|
|
[4] cond::return#0 = cond::return#1
|
|
to:main::@5
|
|
main::@5: scope:[main] from main::@1
|
|
[5] main::$0 = cond::return#0
|
|
[6] if(main::$0) goto main::@2
|
|
to:main::@3
|
|
main::@3: scope:[main] from main::@5
|
|
[7] m2::i#0 = main::i#2
|
|
[8] call m2
|
|
[9] m2::return#0 = m2::return#1
|
|
to:main::@7
|
|
main::@7: scope:[main] from main::@3
|
|
[10] main::$2 = m2::return#0
|
|
to:main::@4
|
|
main::@4: scope:[main] from main::@6 main::@7
|
|
[11] main::$5 = phi( main::@6/main::$4, main::@7/main::$2 )
|
|
[12] main::SCREEN[main::i#2] = main::$5
|
|
[13] main::i#1 = ++ main::i#2
|
|
[14] if(main::i#1!=$a) goto main::@1
|
|
to:main::@return
|
|
main::@return: scope:[main] from main::@4
|
|
[15] return
|
|
to:@return
|
|
main::@2: scope:[main] from main::@5
|
|
[16] m1::i#0 = main::i#2
|
|
[17] call m1
|
|
[18] m1::return#0 = m1::return#1
|
|
to:main::@6
|
|
main::@6: scope:[main] from main::@2
|
|
[19] main::$4 = m1::return#0
|
|
to:main::@4
|
|
|
|
bool cond(byte cond::b)
|
|
cond: scope:[cond] from main::@1
|
|
[20] cond::return#1 = cond::b#0 < 5
|
|
to:cond::@return
|
|
cond::@return: scope:[cond] from cond
|
|
[21] return
|
|
to:@return
|
|
|
|
byte m2(byte m2::i)
|
|
m2: scope:[m2] from main::@3
|
|
[22] m2::return#1 = $a + m2::i#0
|
|
to:m2::@return
|
|
m2::@return: scope:[m2] from m2
|
|
[23] return
|
|
to:@return
|
|
|
|
byte m1(byte m1::i)
|
|
m1: scope:[m1] from main::@2
|
|
[24] m1::return#1 = 5 + m1::i#0
|
|
to:m1::@return
|
|
m1::@return: scope:[m1] from m1
|
|
[25] return
|
|
to:@return
|