public IrFunc accept(IIrVI v) { return v.visit(this); }
public override IrExp accept(IIrVI v) { return v.visit(this); }
public IrProg accept(IIrVI v) { return v.visit(this); }