Jonathan T. Moore
Note: This is intended to be a human-readable form of the grammar; it is not intended to indicate precedence or associativity of operators.