declare printf(s: cstring, ...): void

struct A {
  a: i32
}

let test(x: A) = {
  printf("%d\n", x.a)
}

let main() = {
  var s = A{ a = 0 }
  test(s)
  return s.a
}