-def generate_function_call(c_function_call):
- return '{}({})'.format(
- c_function_call.name,
- ', '.join(generate_expression(argument) for argument in c_function_call.arguments),
+def generate_function_call(function_call):
+ return '{}({}, {})'.format(
+ function_call.name,
+ function_call.argument_count,
+ # TODO This is just a single item containing a reference to the items list--make that clearer
+ generate_expression(function_call.argument_items),