}
@Override
public void writeCall(FunctionContext context, GimpleCall call) {
ImFunctionType functionType = getFunctionType(context, call);
FunPtrVar var = getFunPtrVar(context, call);
StringBuilder callExpr = new StringBuilder();
callExpr.append("interfaceinvoke ")
.append(var.getJimpleVariable())
.append(".")
.append(functionType.jimpleSignature())
.append(Marshallers.marshallParamList(context, call, functionType.getParams()));
Marshallers.writeCall(context, call, callExpr.toString(), functionType.getReturnType());
}