@hide:package helper func() i32 { thing Thing := Thing { value = value } return thing.value } @hide Thing :: struct { value i32 } @hide Local_Union :: union { value i32 } @hide Local_Enum :: enum { value } @hide Local_Opaque :: opaque @hide Local_Distinct :: distinct i32 @hide Local_Alias :: alias i32 @hide value :: 1 @hide mutable_value i32 := 1 _foreign c_func() i32 { return 1 } _C_Record :: c_struct { value c_int } @hide local_foreign c_func() i32 { return 1 } @hide Local_C_Record :: c_struct { value c_int } @hide:file file_helper func() i32 { return 1 } @hide:file File_Thing :: struct { value i32 } @hide:file file_value :: 1 from_a func() i32 { record Local_C_Record := Local_C_Record { value = 0 } thing File_Thing := File_Thing { value = file_value } return helper() + local_foreign() + file_helper() + thing.value + i32(record.value) }