fn start_main() -> i64 { let الحد: ط64 = 18446744073709551615; let مباشر: f32 = 1.0000000596046448; let بتات: ط8 = 0سحح; let محول: ط8 = ط8(255); if (format_u64(الحد) not match "18446744073709551615") { return 1; } if (format_f32(مباشر) not match "1.00000012") { return 2; } if ((بتات & 0س0ح) not match 15 or (بتات >> 4) not match 15 or محول not match 255) { return 3; } var بايتات: list<ط8> = [0, 255]; var نسخة: list<ط8> = بايتات; نسخة[0] = بتات << 0; if (بايتات[0] not match 0 or نسخة[0] not match 255) { return 4; } print("numeric types\n"); return 0; }