import normalization
+CPSBuiltinExpression = collections.namedtuple(
+ 'CPSBuiltinExpression',
+ (
+ 'symbol',
+ ),
+)
+
CPSFunctionCallExpression = collections.namedtuple(
'CPSFunctionCallExpression',
(
),
)
+def convert_builtin_expression(expression):
+ return CPSBuiltinExpression(symbol=expression.symbol)
+
def convert_function_call_expression(expression):
return CPSFunctionCallExpression(
metadata=expression.metadata,
def convert_expression(expression):
return {
+ normalization.NormalBuiltinExpression: convert_builtin_expression,
normalization.NormalFunctionCallExpression: convert_function_call_expression,
normalization.NormalIfElseExpression: convert_if_else_expression,
normalization.NormalIntegerLiteralExpression: convert_integer_literal_expression,