package rpn.doubles;

import java.util.Hashtable;
import rpn.Calculator;
import rpn.basic.Item;
import rpn.basic.DoubleValue;
import rpn.basic.ErrItem;
import rpn.basic.IntItem;
import rpn.basic.CalcErr;

public abstract class ConstItem extends Item {
	public ConstItem(Calculator ca) {
		super(ca);
		ca.systemInstall(this);
	}
	
	public void exec() {
		ca.push(new DoubleItem(ca, value()));
	}
	
	abstract double value();	
}
