No compila. Hay una llave suelta en la linea 31. Tambien un & en vez de un && (And).