-- Numbers float_var := 1.0e10 complex_var := 1.2e5+2.3i hex_int := 0xcf3e4028ac084aea int_simple := 42 int_underscore := 4_2 octal := 0600 octal_underscore := 0_600 octal_o := 0o600 octal_upper_o := 0O600 hex_mixed_case := 0xBadFace hex_underscore := 0xBad_Face hex_many_underscore := 0x_67_7a_2f_cc_40_c6 long_int := 170141183460469231731687303715884105727 long_int_underscore := 170_141183_460469_231731_687303_715884_105727 float_no_post := 0. float_simple := 72.40 float_leading_zero := 072.40 float_e := 1.e+0 float_e_neg := 6.67428e-11 float_e_no_decimal := 1E6 float_no_pre := .25 float_e_no_pre := .12345E+5 float_underscore := 1_5. float_underscore_in_e := 0.15e+0_2 float_hex_p := 0x1p-2 float_hex_p_no_post := 0x2.p10 float_hex_p_sign := 0x1.Fp+0 float_hex_p_neg := 0X.8p-0 float_hex_underscore := 0X_1FFFP-16 complex_zero := 0i complex_leading_zero := 0123i complex_octal := 0o123i complex_hex := 0xabci complex_float_zero := 0.i complex_float_simple := 2.71828i complex_float_e := 1.e+0i complex_float_e_neg := 6.67428e-11i complex_float_e_no_decimal := 1E6i complex_float_no_pre := .25i complex_float_e_no_pre := .12345E+5i complex_float_hex_p := 0x1p-2i -- Non-numbers identifier := _42 trailing_underscore := 42_ multiple_underscore := 4__2 underscore_in_hex_prefix := 0_xBadFace float_minus_int := 0x15e-2 no_mantissa_digits := 0x.p1 p_exponent_on_decimal := 1p-2 missing_p_exponent := 0x1.5e-2 underscore_before_decimal := 1_.5 underscore_after_decimal := 1._5 underscore_before_e := 1.5_e1 underscore_after_e := 1.5e_1 trailing_underscore_in_exponent := 1.5e1_