No reason for the 'lang sweet.js'
directive to be in the codegen'd output so omit it.
Also make all directives actually directives in the shift output AST so they don't get wrapped in parens.
No reason for the 'lang sweet.js'
directive to be in the codegen'd output so omit it.
Also make all directives actually directives in the shift output AST so they don't get wrapped in parens.