old_contents: # test slices; only 2 argument version supported by Micro Python at the moment
  x = list(range(10))
  a = 2
  b = 4
  c = 3
  print(x[:])
  print(x[::])
  #print(x[::c])
  print(x[:b])
  print(x[:b:])
  #print(x[:b:c])
  print(x[a])
  print(x[a:])
  print(x[a::])
  #print(x[a::c])
  print(x[a:b])
  print(x[a:b:])
  #print(x[a:b:c])
  
  # these should not raise IndexError
  print([][1:])
  print([][-1:])
  
new_contents: # test list slices, getting values
  
  x = list(range(10))
  a = 2
  b = 4
  c = 3
  print(x[:])
  print(x[::])
  print(x[::c])
  print(x[:b])
  print(x[:b:])
  print(x[:b:c])
  print(x[a])
  print(x[a:])
  print(x[a::])
  print(x[a::c])
  print(x[a:b])
  print(x[a:b:])
  print(x[a:b:c])
  
  # these should not raise IndexError
  print([][1:])
  print([][-1:])
  
  try:
      [][::0]
  except ValueError:
      print('ValueError')
  
subject: Enable tests for list slice getting with 3rd arg.