 aritmética. A avaliação é feita em
     inteiros de largura fixa sem verificação de transporte, embora a divisão
     por 0 seja sinalizada como erro. A seguinte lista de operadores é agrupada
     em níveis de igual prioridade. Os níveis estão listados
     por ordem de precedência decrescente.
     
     	id++, id--	variável pós-incremento, pós-decremento
     	++id, --id	variável pré-incremento, pré-decremento
     	-, +		menos, mais unário
     	!, ~		negação lógica e bitwise
     	**		exponenciação
     	*, /, %		multiplicação, divisão, resto
     	+, -		adição, subtracção
     	<<, >>		deslocação esquerda e direita bitwise
     	<=, >=, <, >	comparação
     	==, !=		igualdade, não igualdade
     	&		E bitwise
     	^		OUEX bitwise
     	|		OU bitwise
     	&&		E lógico
     	||		OU lógico
     	expr ? expr : expr
     			operador condicional
     	=, *=, /=, %=,
     	+=, -=, <<=, >>=,
     	&=, ^=, |=	atribuição
     
     As variáveis de consola são permitidas como operandos. O nome da variável
     é substituído pelo seu valor (convertido em inteiro de largura fixa) dentro
     de uma expressão. A variável não tem de ter o seu atributo inteiro
     activado para ser usado numa expressão.
     
     Os operadores são avaliados por ordem de precedência. Sub-expressões
     entre parênteses são avaliadas primeiro e ignoram as regras de
     precedência acima.
     
     Estado de saída:
     Se o último ARG for avaliado como 0, let devolve 1; senão let devolve 0.