27 lines
609 B
Plaintext
27 lines
609 B
Plaintext
IR DUMP
|
|
|
|
NAME=hesapla PARAMS=1 SLOTS=6
|
|
0 LOAD_CONST s1 = 0
|
|
1 GREATER s2 = s0 > s1
|
|
2 JIF_FALSE !s2 → 6
|
|
3 LOAD_CONST s3 = 2
|
|
4 MUL s4 = s0 * s3
|
|
5 RETURN s4
|
|
6 LOAD_CONST s5 = 0
|
|
7 RETURN s5
|
|
|
|
NAME=main PARAMS=0 SLOTS=7
|
|
0 LOAD_CONST s0 = 5
|
|
1 CALL s1 = hesapla(s0)
|
|
2 CALLHOST print(s1)
|
|
3 LOAD_CONST s2 = 0
|
|
4 CALL s3 = hesapla(s2)
|
|
5 CALLHOST print(s3)
|
|
6 LOAD_CONST s4 = -3
|
|
7 CALL s5 = hesapla(s4)
|
|
8 CALLHOST print(s5)
|
|
9 LOAD_CONST s6 = 0
|
|
10 RETURN s6
|
|
|
|
END
|