// pass 1: `var` after a method statement or inside a block SYN_UNEXPECTED_TOKEN 22 5 SYN_UNEXPECTED_TOKEN 40 5 // pass 2: locals/params of one() are not visible in two(); A's field is // not visible in B; three()'s param and local are gone in four(); the // program sees only its own locals and has no self; Ghost is no type SEM_UNKNOWN_NAME 11 5 SEM_UNKNOWN_NAME 12 5 SEM_UNKNOWN_NAME 27 5 SEM_UNKNOWN_NAME 28 5 SEM_UNKNOWN_NAME 36 11 SEM_UNKNOWN_NAME 37 3 SEM_UNKNOWN_NAME 38 3 SYN_UNEXPECTED_TOKEN 42 3