Parsing test_first_last.cs


  9 
  is_first: 1 
  is_last: 0 

  14 
  is_first: 0 
  is_last: 1 



  0 
  is_first: 1 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0  -> never

  1 
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0  -> never

  2 
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0  -> never

  3 
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0  -> never

  4 
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0  -> never

  5 
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0  -> never

  6 
  is_first: 0 
  is_first: 0 -> never
  is_last: 1 
  is_last: 0  -> never


Only one, so should be first and last

  is_first: 1 
  is_last: 1 


Testing loop

  0
  is_first: 1 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  5
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  10
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  15
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  20
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  25
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  30
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  35
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  40
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  45
  is_first: 0 
  is_first: 0 -> never
  is_last: 0 
  is_last: 0 -> never

  50
  is_first: 0 
  is_first: 0 -> never
  is_last: 1 
  is_last: 0 -> never