summaryrefslogtreecommitdiff
path: root/test.lang
diff options
context:
space:
mode:
authorWormHeamer2025-08-03 18:48:20 -0400
committerWormHeamer2025-08-03 18:48:20 -0400
commit62e4b45143e4ff24a1758a2ccd3af5dfe69706ec (patch)
tree2949a720e278da21254fdf72e3faab8bd55688b9 /test.lang
parentc4594891b79e305c661e74d495f78b1d143b4d8a (diff)
factor out node stuff into ir.c & ir.h
Diffstat (limited to 'test.lang')
-rw-r--r--test.lang8
1 files changed, 5 insertions, 3 deletions
diff --git a/test.lang b/test.lang
index 1a971be..7e83dc3 100644
--- a/test.lang
+++ b/test.lang
@@ -6,10 +6,12 @@
* 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 a = d
- let r = e + (c * e * b * a)
- return (r / (r - 27060))
+ let f = e + (c * e * b * a)
+ let r = (((f << 16) | (f >> 16)) xor (f * 1875387131))
+ return (r xor (r * 1875387131)) & 31
}