would be nice to have a compiler that tells about undefined variables