Operator List

List of operators used in FreeBASIC.

Assignment Operators
	* KeyPgOpAssignment=[>] (Assignment)
	* KeyPgOpCombineConcat&= (Concatenate And Assign)
	* KeyPgOpCombineAdd+= (Add And Assign)
	* KeyPgOpCombineSub-= (Subtract And Assign)
	* KeyPgOpCombineMultiply*= (Multiply And Assign)
	* KeyPgOpCombineDivide/= (Divide And Assign)
	* KeyPgOpCombineIntegerDivide\= (Integer Divide And Assign)
	* KeyPgOpCombineExponentiate^= (Exponentiate And Assign)
	* KeyPgOpCombineModulusMod= (Modulus And Assign)
	* KeyPgOpCombineAndAnd= (Conjunction And Assign)
	* KeyPgOpCombineEqvEqv= (Equivalence And Assign)
	* KeyPgOpCombineImpImp= (Implication And Assign)
	* KeyPgOpCombineOrOr= (Inclusive Disjunction And Assign)
	* KeyPgOpCombineXorXor= (Exclusive Disjunction And Assign)
	* KeyPgOpCombineShiftLeftShl= (Shift Left And Assign)
	* KeyPgOpCombineShiftRightShr= (Shift Right And Assign)
	* KeyPgOpLetLet (Assign)
	* KeyPgOpLetlistLet() (Assignment)

Type Cast Operators
	* KeyPgOpCastCast (Operator)
	* KeyPgCptrCPtr

Arithmetic Operators
	* KeyPgOpAdd+ (Add)
	* KeyPgOpSubtract- (Subtract)
	* KeyPgOpMultiply* (Multiply)
	* KeyPgOpDivide/ (Divide)
	* KeyPgOpIntegerDivide\ (Integer Divide)
	* KeyPgOpExponentiate^ (Exponentiate)
	* KeyPgOpModulusMod (Modulus)
	* KeyPgOpNegate- (Negate)
	* KeyPgOpShiftLeftShl (Shift Left)
	* KeyPgOpShiftRightShr (Shift Right)

Indexing Operators
	* KeyPgOpArrayIndex() (Array Index)
	* KeyPgOpStringIndex[] (String Index)
	* KeyPgOpPtrIndex[] (Pointer Index)

String Operators
	* KeyPgOpConcat+ (String Concatenation)
	* KeyPgOpConcatConvert& (String Concatenation With Conversion)
	* KeyPgOpStrptrStrptr (String Pointer)
Relational Operators
	* KeyPgOpEqual= (Equal)
	* KeyPgOpNotEqual<> (Not Equal)
	* KeyPgOpLessThan< (Less Than)
	* KeyPgOpLessThanOrEqual<= (Less Than Or Equal)
	* KeyPgOpGreaterThanOrEqual>= (Greater Than Or Equal)
	* KeyPgOpGreaterThan> (Greater Than)

Bitwise Operators
	* KeyPgOpAndAnd (Conjunction)
	* KeyPgOpEqvEqv (Equivalence)
	* KeyPgOpImpImp (Implication)
	* KeyPgOpNotNot (Complement)
	* KeyPgOpOrOr (Inclusive Disjunction)
	* KeyPgOpXorXor (Exclusive Disjunction)

Short Circuit Operators
	* KeyPgOpAndAlsoAndalso (Short Circuit Conjunction)
	* KeyPgOpOrElseOrelse (Short Circuit Inclusive Disjunction)

Preprocessor Operators
	* KeyPgOpPpStringize# (Argument Stringize)
	* KeyPgOpPpConcat## (Argument Concatenation)
	* KeyPgOpPpEscape! (Escaped String Literal)
	* KeyPgOpPpNoescape$ (Non-Escaped String Literal)

Pointer Operators
	* KeyPgOpAt@ (Address Of)
	* KeyPgOpValueOf* (Value Of)
	* KeyPgOpVarptrVarptr (Variable Pointer)
	* KeyPgOpProcptrProcptr (Procedure Pointer And Vtable Index)

Type or Class Operators
	* KeyPgOpMemberAccess. (Member Access)
	* KeyPgOpPtrMemberAccess-> (Pointer To Member Access)
	* KeyPgOpIsIs (Run-Time Type Information Operator)

Memory Operators
	* KeyPgOpNewNew Expression
		* KeyPgOpNewOverloadNew Overload
	* KeyPgOpPlacementNewPlacement New
	* KeyPgOpDeleteDelete Statement
		* KeyPgOpDeleteOverloadDelete Overload

Iteration Operators
	* KeyPgOpForFor, KeyPgOpNextNext, and KeyPgOpStepStep

