Calc Help:

/     /
       (double)  64 integer
 :	 (: 23, 3.14, -1.1E2),  (: 017 -  octal integer),  (: 0x1AF - Hexadecimal)

OPER:
		PLUS     +
		MINUS    -
		MULT     *     sample:(1+1)*(2+1) eq (1+1)(2+1);     
		DIV      \
		MOD      %		mod(x,y)	
		POW      **	

		LT       <
		LE       <=
		GT       >
		GE       >=
		EQ       ==
		NE       !=
		AND      &&
		OR       ||

	BITS ONLY (  double to int,  ):
		CAT            |			
		MASK           &			
		SHIFT LEFT     <<		
		SHIFT RIGHT    >>
		XOR            ^	

LEFT OPER:
		USIGN         +
		SIGN          -
	
	BITS ONLY (  double to int,  ):
		NOT          !
		INV          ~


RIGHT OPER:
		DECR        --
		INCR        ++

CONST:
		pi
		e
		gamma
		twopi
		FuncNameVal :name func##Value; sample: exp1, exp2.5 eq exp(1), exp(2.5) 

FUNC: (  )
		abs()       : calculates the absolute value
		sign()
		zsign()     : take sign of a, either -1, 0, or 1
		sqr()       : pow(x,2), x*x
		sin()
		cos()
		tang()
		ctang()
		sinh()      : hyperbolic sines
		cosh()      : hyperbolic cosine
		tangh()     : hyperbolic tangent
		asin()      : calculates the arcsine
		acos()      : calculates the arccos
		j0()        : calculate Bessel functions of the first kind: orders 0
		j1()        : calculate Bessel functions of the first kind: orders 1
		y0()        : calculate Bessel functions of the second kind: orders 0
		y1()        : calculate Bessel functions of the second kind: orders 1
		i0(),mbes() : calculate modified Bessel functions
		gamma()		
		log()
		log2()
		log10()
		sinc()      : (x == 0)? 1 : (sin(x)/x)
		exp()       : calculates the exponential
		sqrt()
		ceil()      : calculates the ceiling of a value
		floor()     : calculates the floor of a value
		truncate()  : (x <= 0) ? ceil(x): floor(x)
		round()     : (x < 0)  ? truncate(x - 0.5): truncate(x + 0.5)

		x**y			: pow(x,y)
		x%y			: mod(x,y)
