text: Title: `ELSE IF` condition not passed to listeners
  Body: RF 6.0 enhanced listeners so that more info about control structures is passed to them (#4335). Due to a bug in the code,  a missing comma in a single item tuple, `ELSE IF` condition is missing. Easy to fix and need to add tests as well.