Integer fileId = mapper.map(code.getFilePath());
String mappedName = String.valueOf(fileId);
stream.name = mappedName;
ES3InstrumentLexer lexer = new ES3InstrumentLexer(stream);
TokenRewriteStream tokens = new TokenRewriteStream(lexer);
ES3InstrumentParser parser = new ES3InstrumentParser(tokens);
parser.setTemplateLib(templates);
try {
parser.program();
} catch (Exception e) {
throw new InstrumentationException(code.getFilePath(), e);
}
List<Integer> executableLines = parser.linesMap.get(mappedName);
return new InstrumentedCode(fileId,