Do not allow leading semicolon in modules
Proper handling of CJS modules
Fix `typeof unefinedVar === 'undefined'` lax