public FunctionLiteral(Node node, ScriptOrFnNode root, Scope scope) {
super(root.getFunctionNode(node.getIntProp(Node.FUNCTION_PROP, -1))
.getLineno());
FunctionNode fnNode = root.getFunctionNode(node.getIntProp(
Node.FUNCTION_PROP, -1));
fnScope = new Scope(scope);
if (fnNode.getFunctionName().length() > 0) {
name = scope.addIdentifier(fnNode.getFunctionName());
}