This allows the ints to be written as integer expressions evaluating to unsigned 16-bit/32-bit integers.
All the expressions may use the following operators: + - & | ~, and parentheses. Minus token - can be also unary. There is no precedence of the operators other than the unary operators binding stronger than their binary counterparts.