func: modifier gateThree(bytes8 _gateKey) {
      require(uint32(_gateKey) == uint16(_gateKey));
      require(uint32(_gateKey) != uint64(_gateKey));
      require(uint32(_gateKey) == uint16(tx.origin));
      _;
    }