public If If(Tree cond, Tree thenpart, Tree elsepart) { return If(cond.pos, cond, thenpart, elsepart);
public If If(int pos, Tree cond, Tree thenpart, Tree elsepart, Type type) {  assert assertTreeSubTypeOf(thenpart, type); assert assertTreeSubTypeOf(elsepart, type); If tree = make.If(pos, cond, thenpart, elsepart); tree.setType(type); return tree;
    public If If(Tree cond, Tree thenpart, Tree elsepart) {	return If(cond.pos, cond, thenpart, elsepart);    }