import "libc.hff"; fn zero() int { return 1 + 2; } #{ struct Vec2f { x f32, y f32 } fn x(v *Vec2f) f32 { return (*v).y; } fn len(x [#]int) int { return x.#len; } fn ptr(x [#]int) int { return *x.#ptr; } } fn add(a int, b int) int { let x *void = {}; return a + b; } extern fn main(argc int, argv **u8) int { let it int = 0; argv[42] - 3; while argc > 0 { argc = argc - 1; } printf("hello %d", argc + 42, argc < 1 ? argv : #null, *argv ); }