CS153/hw5/hw5programs/compile_various_fields.oat
jmug cfe502c598 Add all the assignment code.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-01-24 18:59:28 -08:00

20 lines
334 B
Text

struct Test {
int i;
bool b;
string s;
int[] arr;
Test? t;
(int) -> int f
}
int neg(int x) { return -x; }
int program(int argc, string[] argv) {
var n = new Test {i=3; b=true; s="hello"; arr=new int[3]{j->0}; t=Test null; f=neg};
print_string(n.s);
if(n.b) {
return n.f(n.i);
} else {
return n.i;
}
}