Operators:
	+, -, *, /
	==, !=, <, <=, >, >=
	% == modulo
	! == boolean not
	||, && == logical or, and
	~, not == binary not
	|/or == binary or
	^/xor == binary xor
	&/and == binary and
	<<, >> == left, right shift
	pow == power (e.g. 10pow2 == 100)


Functions:
	LOG == LOG(what, base=10)
	LOG10 == LOG(what, 10)
	LN == natural logarithm
	SIN, COS, TAN, CTAN/COTAN/CTG
	ASIN/ARCSIN, ACOS/ARCCOS, ATAN/ARCTAN, ACTAN/ACOTAN/ARCCOTAN
	SINH, COSH, TANH, CTANH/COTANH/CTH
	ASINH/ARSH, ACOSH/ARCH, ATANH/ARTH, ACTANH/ACOTANH/ARCTH
	SI == sin(x)/x
	DEG, RAD, GRAD
	FACT == factorial
	EXP == calculates the exponential
	SQR/SQRT == square root
	ABS, SIGN/SGN, ROUND, FLOOR
	MIN, MAX, SUM, AVG, NONZERO


Constants:
	PI/pi == 3.1415...


Examples:
	LOG(10) is the same as LOG10(10) and that's the same as LOG(10, 10)
	"sqr(2) == sqr 2" returns 1, but
	"log(10, 2) == log 10 2" is not valid (you have to use brackets for more parameters)
	"1 << 3" returns 8 (shift)
	"1 < 3" returns 1 (comparison)
	"5%3" evaluates as 2
	"1e-3" == 0.001
	"FLOOR(1.2345)" is 1
	"FLOOR(1.2345, 2)" is 1.23

