circuit Point { x: u32 y: u32 } function foo() -> u32 { return 1u32; } type char5 = [char; 5];