111_222_333, 1011_0000, 1_000.0
2#0011_1100_0000#, 16#F1F1_ABCD#
0.0
is okay, but 0.
and
.0
are not
214E3 = 214_000
1.0E3 = 1_000.0, 1.0E-1 = 0.1
2#110#E3 is (1*2**2 + 1*2**1 + 0*2**0) * 2**3
'A'
"Hello", ""
type Character is ('a', 'b', ...); type Weird is (Red, Blue, 'G'); type Weirder is ('a', 'A', A); w: Weird := Red; x: Weirder := 'a'; ... w := 'G'; x := A;