old_contents: print trace('print arg 0', 0), trace('print arg 1', 1),
  print trace('print arg 2', 2), trace('print arg 3', 3)
  print >>trace('print file 0', sys.stdout), trace('print arg 4', 4), trace('print arg 5', 5),
  print >>trace('print file 1', sys.stdout), trace('print arg 6', 6), trace('print arg 7', 7)
  
new_contents: import sys
  
  def trace(msg, value):
      print msg
      return value
  
  print trace('print arg 0', 0), trace('print arg 1', 1),
  print trace('print arg 2', 2), trace('print arg 3', 3)
  print >>trace('print file 0', sys.stdout), trace('print arg 4', 4), trace('print arg 5', 5),
  print >>trace('print file 1', sys.stdout), trace('print arg 6', 6), trace('print arg 7', 7)
  
subject: Add missing definitions to unimplemented print_eval_order test