# Here are comments describing the lines in the body of the created function. # Put a reference to the "s" version of this function in s_func. # Call the "s" version of this function passing it all of our arguments. Log # the result to the console. robot_prefix = "r" robot_func_names =\ [ 'print_error_report', 'print_pgm_header', 'print_issuing_keyword', 'print_vars', 'print_auto_vars' ] func_names = gp.func_names + robot_func_names explicit_definitions = ['print', 'printn'] func_names = list(my_ord_dict.fromkeys(func_names)) if gen_robot_print_debug: rprintn() BuiltIn().log_to_console(gp.sprint_var(func_names), no_newline=True) rprintn() for func_name in func_names: if func_name not in explicit_definitions: # The print_var function's job is to figure out the name of arg 1 and # then call print_varx. This is not currently supported for robot # programs. Though it IS supported for python modules. if func_name == "print_error" or func_name == "print_error_report": output_stream = "STDERR" else: