The base class for every binary operator.
This class isn't strictly needed, just here for clarity.
This expression holds a complex number. It is only created in the semantic phase.
Holds a Float number and may be a real or imaginary number.
Expression "!"? "is" Expression
Module scope operator: $(BNF ModuleScopeExpr := ".")
ParenthesisExpr := "(" Expression ")"