blob: 2f0f606cbd8eaf092bbfaec38ba101c3ab0a4b2d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
// 1 + 1 <=> 2
// // asdlkjasl
// print 1 + 3
// // OwO
// a int := 0
// b int := 1
// c int := 3
// d int := 2
//
// print a
// print b
// print d
// print c
for a := 0, a < 10, print a {
print a
a = a + 1
}
// 1, 2, 3, 4
//
// === main ===
// | Constant(Int(0))
// | ReadLocal(0)
// | Constant(Int(10))
// | Less
// | JmpFalse(12)
// | Jmp(11)
// | Jmp(1)
// | ReadLocal(0)
// | Constant(Int(1))
// | Add
// | Assign(0)
// | Jmp(7)
// | Return
|