template struct Box { value: T } func main(args: []cstring): i64 { let box = alloc Box { value = "bob" } let box2 = alloc Box { value = "bob" } let box3 = alloc Box { value = 23 } c::puts(box.value) return 0 }