No compila.

Hay una llave suelta en la linea 31.

Tambien un & en vez de un && (And).