don't prefix identifiers
fix generation of empty lists
add a toplevel function
don't unescape string in scanner
fix the way we set up the build system
add a hello world test