@:optionaloptionalvalue:Null<Expr>
@:optionaloptionalt:Null<CType>
@:optionaloptionalopt:Null<Bool>
name:String