scusa.
Il motivo per cui ricevi quelmessaggio di errore sono le dichiarazioni di costanti come public, che è una parola riservata alla definizione di tipi e non di variabili locali.
Per qualche strano motivo il compilatore riporta l'errore su Sock, ma in realtà se elimini public dalla definizione delle costanti tutto dovrebbe funziere.