updates to compile return value
don't put lies in syntax objects. #13

mkSyntax no longer puts 0s for line information
if a context is not provided. Line info gets set
correctly after a macro expansion anyway.
upgrading escodegen
build
correct copying