resolve() {
        if (this.isResolvable() === false) {
            return;
        }
        const output1 = this.inp1.value << this.shiftInp.value;

        this.output1.value = ((output1) << (32 - this.outputBitWidth)) >>> (32 - this.outputBitWidth);
        simulationArea.simulationQueue.add(this.output1);

        this.setOutputsUpstream(true);
    }
@memberof verilogShiftLeft
resolve output values based on inputData