retval = new SubtractPtg(data, offset);
break;
case BoolPtg.sid:
retval = new BoolPtg(data, offset);
case IntPtg.sid :
retval = new IntPtg(data, offset);