// seven independent errors; each line after an error still parses. The // duplicate x is a word, so both conditions are type errors too; they are // checked when their blocks close, after the missing `end if` at line 16. SYN_EXPECTED_IDENTIFIER 1 10 SYN_EXPECTED_INTERFACE_NAME 5 21 SYN_EXPECTED_IDENTIFIER 7 22 SEM_DUPLICATE_NAME 13 7 SYN_EXPECTED_END_IF 16 7 TYP_CONDITION_NOT_BOOLEAN 14 9 TYP_CONDITION_NOT_BOOLEAN 15 8