+def generate_list_get_expression(expression):
+ return 'List_get(&{}, {})'.format(
+ generate_expression(expression.list_expression),
+ generate_expression(expression.index_expression),
+ )
+
+def generate_expression(expression):
+ return {
+ transformation.CFunctionCallExpression: generate_function_call,
+ transformation.CFunctionCallForFurInfixOperator: generate_function_call_for_fur_infix_operator,