/** Generate code for a function call. */
@Override
public Value visitCall(Call nd) {
String calleeName = nd.getCallee().getName();
FunctionDeclaration calleeDecl = nd.getCallTarget();
Module calleeModule = calleeDecl.getModule();
ArrayList<Type> parmTypes = new ArrayList<Type>(calleeDecl.getNumParameter());
for(Parameter parm : calleeDecl.getParameters())
parmTypes.add(SootTypeUtil.getSootType(parm.type()));
Type rettp = SootTypeUtil.getSootType(calleeDecl.getReturnType().getDescriptor());