anchor.diff:      final resolverInvocation = FunctionInvocation(
           FunctionAccessKind.FunctionType,
           StaticGet(resolverField),
  -        Arguments([
  +        Arguments(<Expression>[
             ConstantExpression(
                 StringConstant(currentLibrary.importUri.toString())),
             ConstantExpression(nativeFunctionName),
  
positive.code:       // Pointer.fromAddress(_getNativeField(#t0))
        return StaticInvocation(
            fromAddressInternal,
            Arguments([
              StaticInvocation(
                  getNativeFieldFunction, Arguments([VariableGet(temporary)]))
            ], types: [
              voidType
            ]));
      }
  
negative.code:     //     <Double Function(Double), double Function(double)>(..., isLeaf:true)
      final asFunctionInvocation = StaticInvocation(
          asFunctionMethod,
          Arguments(<Expression>[
            fromAddressInvocation
          ], types: <DartType>[
            ffiFunctionType,
            dartFunctionType
          ], named: <NamedExpression>[
            NamedExpression('isLeaf', BoolLiteral(isLeaf))
          ]))
        ..fileOffset = fileOffset;
  
      // static final _doXyz$FfiNative$Ptr = ...
  