# File lib/kwartz/translator.rb, line 196 def optimize_print_stmts(stmt_list) stmt_list2 = [] args = [] stmt_list.each do |stmt| if stmt.is_a?(PrintStatement) args += stmt.args else if !args.empty? args = _compact_args(args) stmt_list2 << PrintStatement.new(args) args = [] end stmt_list2 << stmt end end if !args.empty? args = _compact_args(args) stmt_list2 << PrintStatement.new(args) end return stmt_list2 end