text: a = b"123"
  print(a)
  print(str(a))
  print(repr(a))
  print(a[0], a[2])
  print(a[-1])
  print(str(a, "utf-8"))
  print(str(a, "utf-8", "ignore"))
  try:
      str(a, "utf-8", "ignore", "toomuch")
  except TypeError:
      print("TypeError")
  
  s = 0
  for i in a:
      s += i
  print(s)
  
  
  print(bytes("abc", "utf-8"))
  print(bytes("abc", "utf-8", "replace"))
  try:
      bytes("abc")
  except TypeError:
      print("TypeError")
  try:
      bytes("abc", "utf-8", "replace", "toomuch")
  except TypeError:
      print("TypeError")
  
  print(bytes(3))
  
  print(bytes([3, 2, 1]))
  print(bytes(range(5)))
  
  def gen():
      for i in range(4):
          yield i
  print(bytes(gen()))
  
  # Make sure bytes are not mistreated as unicode
  x = b"\xff\x8e\xfe}\xfd\x7f"
  print(len(x))
  print(x[0], x[1], x[2], x[3])
  