public Tree DefDef(Symbol sym, Tree rhs) { return DefDef(sym.pos, sym, rhs);
public Tree DefDef(int pos, Symbol sym, Tree body) { Global.instance.nextPhase(); Type symtype = sym.type(); Global.instance.prevPhase(); return make.DefDef(pos, sym.flags & SOURCEFLAGS, sym.name, mkTypeParams(pos, symtype.typeParams()), mkParams(pos, symtype), mkType(pos, symtype.resultType()), body) .setSymbol(sym).setType(definitions.UNIT_TYPE);
    public Tree DefDef(Symbol sym, Tree rhs) {	return DefDef(sym.pos, sym, rhs);    }