old_contents: 'd'
  
  def x():
      # these are broken, this is BAD code!!!
      i = ~~ 10
      while i > 0 :
        --i
      while i < 100 :
        ++i
  
      # these are fine
      j = 0
      while j > 0 :
        j = j - 1
      while j < 100 :
        j = j + 1
  
  def y():
      # should not generate a warning
      print ("format w/2 strings %s" + "=" + "'%s'") % ('a', 'b')
      # should generate a warning
      print ("format w/2 strings %s" + "=" + "'%s'") % ('a', 'b', 'c')
  
  def z():
      i = -5
      print +i, i, -i
      print +5, 5, -5
  
  
new_contents: 'd'
  
  def x():
      # these are broken, this is BAD code!!!
      i = ~~ (10)
      while i > 0 :
        --i
      while i < 100 :
        ++i
  
      # these are fine
      j = 0
      while j > 0 :
        j = j - 1
      while j < 100 :
        j = j + 1
  
  def y():
      # should not generate a warning
      print ("format w/2 strings %s" + "=" + "'%s'") % ('a', 'b')
      # should generate a warning
      print ("format w/2 strings %s" + "=" + "'%s'") % ('a', 'b', 'c')
  
  def z():
      i = -5
      print +i, i, -i
      print +5, 5, -5
  
  
subject: add () around 10, so py 2.2 test still works