list_variable = '${}'.format(counter)
counter += 1
- prestatements = [
- NormalVariableInitializationStatement(
- variable=list_variable,
- expression=NormalListConstructExpression(allocate=len(expression.item_expression_list)),
- ),
- ]
-
- list_expression = NormalVariableExpression(variable=list_variable)
+ prestatements = []
for item_expression in expression.item_expression_list:
counter, item_expression_prestatements, normalized = normalize_expression(
prestatements.append(p)
prestatements.append(
- NormalListAppendStatement(
- list_expression=list_expression,
- item_expression=normalized,
+ NormalPushStatement(
+ expression=normalized,
)
)
return (
counter,
tuple(prestatements),
- list_expression,
+ NormalListConstructExpression(allocate=len(expression.item_expression_list)),
)
def normalize_string_literal_expression(counter, expression):