ScriptOrFnNode tree = parser.parse(source, null, lineno);
String encodedSource = parser.getEncodedSource();
if (encodedSource.length() == 0) { return ""; }
Interpreter compiler = new Interpreter();
compiler.compile(compilerEnv, tree, encodedSource, false);
UintMap properties = new UintMap(1);
properties.put(Decompiler.INITIAL_INDENT_PROP, indent);
TokenMapper tm = new TokenMapper(tree);
Map replacedTokensLookup = collectReplacedTokens(encodedSource, escapeUnicode, tm);