/* 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
}