Block( Block { statements: [ Function( Function { name: "main", params: [], ret_type: Some( LuauType { type_name: "number", is_mut: false, is_ref: false, }, ), body: Block( Block { statements: [ Return( Return { value: Some( Call( Call { func: "test_fn", args: [], }, ), ), }, ), ], }, ), }, ), Function( Function { name: "test_fn", params: [], ret_type: Some( LuauType { type_name: "number", is_mut: false, is_ref: false, }, ), body: Block( Block { statements: [ Return( Return { value: Some( Value( Value { value: "2", }, ), ), }, ), ], }, ), }, ), ], }, )