// declarations after the program are out of order but still parsed SYN_UNEXPECTED_TOKEN 4 1 SYN_UNEXPECTED_TOKEN 7 1 SEM_DUPLICATE_NAME 7 11