Making tests private to improve IDE perf.
Updating a test.
Adding GlobalVariableDeclaration.
Adding AbstractAssignment.
Adding GlobalVariableAssignment.
Adding AbstractExpression.
Adding GlobalExpression.
Adding Operator.
Adding AbstractParenthesizedExpression.
Updating AbstractParenthesizedExpression because the constructor of an extended type can't have constructor arguments that need to be different between instances.
Adding GlobalParenthesizedExpression.
Updating some characters for readability.
Adding regex for FUNCTIONS and PRIMITIVES.
Updating AbstractVariableOutput.
Updating AbstractVariableOutput.  Allowing empty string.
Updating error message for validateVariableReference.  Making it more generic.
Adding GlobalVariableValue.
Adding TEMPLATE and TEMPLATE_CLOSING.
Adding CallManager.
Adding CallManager to ProductionContext.