fn struct enum export if else while for in break continue return defer or try match import link true false null self int float bool char str ptr map i8 i16 i32 i64 u8 u16 u32 u64 f32 f64 print input read_file write_file file_exists delete_file shell exit addr new free error