reader.s now self-compiles