O caractere usado para as aspas está errado: é necessário usar "
(ASCII) em vez de “
(MARCA DE COTAÇÃO DUPLA ESQUERDA Unicode).
O pouco confuso "esperando uma mensagem de ponto e vírgula" está lá porque o analisador não vê nada que faça sentido para ele quando encontra aspas unicode, então ele espera que a linha seja concluída com um ponto e vírgula.
BTW, usando uma fonte que faz uma diferença clara entre essas duas aspas (e todas as outras variantes de aspas simples ou duplas) ajuda muito.