chaves
As `{ }` marcam onde um bloco de código começa e termina.
Tudo que está entre { e } pertence ao mesmo bloco: o corpo de uma , de um ou de um .
Toda chave aberta precisa de uma fechada. Quando falta uma, o erro costuma ser expected declaration or statement at end of input, apontando pra última linha do arquivo.
Dica prática: escreva as duas juntas e depois preencha o meio.