// concrete: // | File // | ExpressionStatement // | BinaryExpression // | BinaryExpression // | LiteralExpression // | True:'"true"' // | And:'"and"' // | LiteralExpression // | False:'"false"' // | Or:'"or"' // | BinaryExpression // | LiteralExpression // | False:'"false"' // | And:'"and"' // | UnaryExpression // | Bang:'"!"' // | LiteralExpression // | True:'"true"' // | Semicolon:'";"' // true and false or false and !true;