Better location tracking
Java parser compiles