public void call(BodyCompiler context) {
if (node.getNodeType() == NodeType.ARRAYNODE) {
ArrayNode arrayNode = (ArrayNode)node;
if (arrayNode.isLightweight()) {
// explode array, it's an internal "args" array
for (Node n : arrayNode.childNodes()) {
compile(n, context,true);
}
} else {
// use array as-is, it's a literal array
compile(arrayNode, context,true);