summaryrefslogtreecommitdiff
path: root/test.lang
blob: 7e83dc3f222e093da782b0d9741c530ca6d164fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* comments! */

/*
 * var f proc(i32)
 * var g func(i32) i32
 * let x = g
 */

// also single-line now

proc main {
	let a = 2, b = 3
	let c = a + b, d = a * b * c, e = d + d
	let f = e + (c * e * b * a)
	let r = (((f << 16) | (f >> 16)) xor (f * 1875387131))
	return (r xor (r * 1875387131)) & 31
}