peon/tests/test.pn

25 lines
332 B
Plaintext

operator `+`(a, b: int): int {
#pragma[magic: "AddInt64", pure]
}
fn print(x: int) {
#pragma[magic: "GenericPrint"]
}
fn getAdder(a, b: int): fn: int64 {
var x = a;
var y = b;
fn adder: int {
return x + y;
}
return adder;
}
var a = 1;
var b = 2;
var adder = getAdder(a, b);
print(adder());