_goto.py 407 B

12345678910111213141516171819202122
  1. a = []
  2. for i in range(10): # [0]
  3. for j in range(10): # [0-0]
  4. goto .test
  5. print(2)
  6. label .test
  7. a.append(i)
  8. for k in range(5): # [0-1]
  9. for t in range(7): # [0-1-0]
  10. pass
  11. assert a == list(range(10))
  12. b = False
  13. for i in range(10): # [1]
  14. for j in range(10): # [1-0]
  15. goto .out
  16. b = True
  17. label .out
  18. assert not b