def foo() -> field[N]: return [42; N] def main() -> field[2]: field a = foo::<3>()[0] return foo::<2>()