private JCMethodInvocation makeCall(JCExpression left, Name name, List<JCExpression> args) {
            assert left.type != null;
            Symbol funcsym = lookupMethod(make_pos, name, left.type,
                                          TreeInfo.types(args));
            return make.App(make.Select(left, funcsym), args);
        }