// SPDX-License-Identifier: GPL-v3
pragma solidity >= 0.0.0;

contract C {
    constructor() {
        assembly {
            mstore(0, 100)
            // because this is part of deploy code, the keccak will not be evaluated
            sstore(0, keccak256(0, 32))
        }
    }

    fallback() external {
        assembly {
            mstore(0, 100)
            // The keccak here would be evaluated
            sstore(0, keccak256(0, 32))
        }

    }
}