Operators

Procedures that operate on one or more operands.

FreeBASIC has numerous operators that perform a certain function with their 
operands. Many operators use a "operand operator operand" syntax, like 
KeyPgOpAssignmentOperator = (Assignment) or KeyPgOpAddOperator +, while others are called like normal 
procedures, like KeyPgOpStrptrOperator Strptr.

CatPgOpAssignmentAssignment operators
	Operators which assign the value of one operand to the other.
CatPgOpArithmeticArithmetic operators
	Operators that perform mathematical computations on their operands and 
	return the result.
CatPgOpConditionalConditional operators
	Operators that compare the relationship between their operands.
CatPgOpLogicalLogical operators
	Operators that perform bitwise computations with their operands and 
	return the result.
CatPgOpShortCircuitShort circuit operators
	Operators that perform short circuit evaluations with their operands and 
	return the result.
CatPgOpIndexingIndexing operators
	Operators that return references to variables or objects based on an 
	index value.
CatPgOpStringString operators
	Operators overloaded to work with strings.
CatPgOpPreproPreprocessor operators
	Operators that control preprocessor behavior.
CatPgOpPointPointer operators
	Operators that work with pointers and addresses.
CatPgOpTypeclassType or Class operators
	Operators that provide access to KeyPgTypeType or KeyPgClassClass members.
CatPgOpMemoryMemory operators
	Operators that allocate memory for and construct objects.
CatPgOpIteratingIterating operators
	Operators that use iterator objects in KeyPgFornextFor...Next statements.

