class InstructionConstData extends Instruction {
    private final OperateData operateData;

    public InstructionConstData(OperateData operateData) {
        this.operateData = operateData;
    }

    public OperateData getOperateData() {
        return this.operateData;
    }

    @Override
    public void execute(RunEnvironment environment, List<String> errorList) throws Exception {
        environment.push(this.operateData);
        environment.programPointAddOne();
    }

    @Override
    public String toString() {<FILL_FUNCTION_BODY>}
}

        if (this.operateData instanceof OperateDataAttr) {
            return "LoadData attr:" + this.operateData;
        } else {
            return "LoadData " + this.operateData.toString();
        }
    
<methods>public non-sealed void <init>() ,public abstract void execute(com.ql.util.express.RunEnvironment, List<java.lang.String>) throws java.lang.Exception,public java.lang.String getExceptionPrefix() ,public java.lang.Integer getLine() ,public com.ql.util.express.instruction.detail.Instruction setLine(java.lang.Integer) <variables>private java.lang.Integer line