|
| 1 | +contract C { |
| 2 | + function solBWNot1(bytes1 b) external pure returns (bytes1) { |
| 3 | + return ~b; |
| 4 | + } |
| 5 | + function solBWNot2(bytes2 b) external pure returns (bytes2) { |
| 6 | + return ~b; |
| 7 | + } |
| 8 | + function solBWNot3(bytes3 b) external pure returns (bytes3) { |
| 9 | + return ~b; |
| 10 | + } |
| 11 | + function solBWNot4(bytes4 b) external pure returns (bytes4) { |
| 12 | + return ~b; |
| 13 | + } |
| 14 | + function solBWNot5(bytes5 b) external pure returns (bytes5) { |
| 15 | + return ~b; |
| 16 | + } |
| 17 | + function solBWNot6(bytes6 b) external pure returns (bytes6) { |
| 18 | + return ~b; |
| 19 | + } |
| 20 | + function solBWNot7(bytes7 b) external pure returns (bytes7) { |
| 21 | + return ~b; |
| 22 | + } |
| 23 | + function solBWNot8(bytes8 b) external pure returns (bytes8) { |
| 24 | + return ~b; |
| 25 | + } |
| 26 | + function solBWNot9(bytes9 b) external pure returns (bytes9) { |
| 27 | + return ~b; |
| 28 | + } |
| 29 | + function solBWNot10(bytes10 b) external pure returns (bytes10) { |
| 30 | + return ~b; |
| 31 | + } |
| 32 | + function solBWNot11(bytes11 b) external pure returns (bytes11) { |
| 33 | + return ~b; |
| 34 | + } |
| 35 | + function solBWNot12(bytes12 b) external pure returns (bytes12) { |
| 36 | + return ~b; |
| 37 | + } |
| 38 | + function solBWNot13(bytes13 b) external pure returns (bytes13) { |
| 39 | + return ~b; |
| 40 | + } |
| 41 | + function solBWNot14(bytes14 b) external pure returns (bytes14) { |
| 42 | + return ~b; |
| 43 | + } |
| 44 | + function solBWNot15(bytes15 b) external pure returns (bytes15) { |
| 45 | + return ~b; |
| 46 | + } |
| 47 | + function solBWNot16(bytes16 b) external pure returns (bytes16) { |
| 48 | + return ~b; |
| 49 | + } |
| 50 | + function solBWNot17(bytes17 b) external pure returns (bytes17) { |
| 51 | + return ~b; |
| 52 | + } |
| 53 | + function solBWNot18(bytes18 b) external pure returns (bytes18) { |
| 54 | + return ~b; |
| 55 | + } |
| 56 | + function solBWNot19(bytes19 b) external pure returns (bytes19) { |
| 57 | + return ~b; |
| 58 | + } |
| 59 | + function solBWNot20(bytes20 b) external pure returns (bytes20) { |
| 60 | + return ~b; |
| 61 | + } |
| 62 | + function solBWNot21(bytes21 b) external pure returns (bytes21) { |
| 63 | + return ~b; |
| 64 | + } |
| 65 | + function solBWNot22(bytes22 b) external pure returns (bytes22) { |
| 66 | + return ~b; |
| 67 | + } |
| 68 | + function solBWNot23(bytes23 b) external pure returns (bytes23) { |
| 69 | + return ~b; |
| 70 | + } |
| 71 | + function solBWNot24(bytes24 b) external pure returns (bytes24) { |
| 72 | + return ~b; |
| 73 | + } |
| 74 | + function solBWNot25(bytes25 b) external pure returns (bytes25) { |
| 75 | + return ~b; |
| 76 | + } |
| 77 | + function solBWNot26(bytes26 b) external pure returns (bytes26) { |
| 78 | + return ~b; |
| 79 | + } |
| 80 | + function solBWNot27(bytes27 b) external pure returns (bytes27) { |
| 81 | + return ~b; |
| 82 | + } |
| 83 | + function solBWNot28(bytes28 b) external pure returns (bytes28) { |
| 84 | + return ~b; |
| 85 | + } |
| 86 | + function solBWNot29(bytes29 b) external pure returns (bytes29) { |
| 87 | + return ~b; |
| 88 | + } |
| 89 | + function solBWNot30(bytes30 b) external pure returns (bytes30) { |
| 90 | + return ~b; |
| 91 | + } |
| 92 | + function solBWNot31(bytes31 b) external pure returns (bytes31) { |
| 93 | + return ~b; |
| 94 | + } |
| 95 | + function solBWNot32(bytes32 b) external pure returns (bytes32) { |
| 96 | + return ~b; |
| 97 | + } |
| 98 | + |
| 99 | + /** |
| 100 | + for x in range(0,32): |
| 101 | + print(f"function solBWNot{x+1}UInt(uint{8*(x+1)} b) external pure returns (uint{8*(x+1)})" + " { return ~b; }") |
| 102 | + */ |
| 103 | + function solBWNot1UInt(uint8 b) external pure returns (uint8) { return ~b; } |
| 104 | + function solBWNot2UInt(uint16 b) external pure returns (uint16) { return ~b; } |
| 105 | + function solBWNot3UInt(uint24 b) external pure returns (uint24) { return ~b; } |
| 106 | + function solBWNot4UInt(uint32 b) external pure returns (uint32) { return ~b; } |
| 107 | + function solBWNot5UInt(uint40 b) external pure returns (uint40) { return ~b; } |
| 108 | + function solBWNot6UInt(uint48 b) external pure returns (uint48) { return ~b; } |
| 109 | + function solBWNot7UInt(uint56 b) external pure returns (uint56) { return ~b; } |
| 110 | + function solBWNot8UInt(uint64 b) external pure returns (uint64) { return ~b; } |
| 111 | + function solBWNot9UInt(uint72 b) external pure returns (uint72) { return ~b; } |
| 112 | + function solBWNot10UInt(uint80 b) external pure returns (uint80) { return ~b; } |
| 113 | + function solBWNot11UInt(uint88 b) external pure returns (uint88) { return ~b; } |
| 114 | + function solBWNot12UInt(uint96 b) external pure returns (uint96) { return ~b; } |
| 115 | + function solBWNot13UInt(uint104 b) external pure returns (uint104) { return ~b; } |
| 116 | + function solBWNot14UInt(uint112 b) external pure returns (uint112) { return ~b; } |
| 117 | + function solBWNot15UInt(uint120 b) external pure returns (uint120) { return ~b; } |
| 118 | + function solBWNot16UInt(uint128 b) external pure returns (uint128) { return ~b; } |
| 119 | + function solBWNot17UInt(uint136 b) external pure returns (uint136) { return ~b; } |
| 120 | + function solBWNot18UInt(uint144 b) external pure returns (uint144) { return ~b; } |
| 121 | + function solBWNot19UInt(uint152 b) external pure returns (uint152) { return ~b; } |
| 122 | + function solBWNot20UInt(uint160 b) external pure returns (uint160) { return ~b; } |
| 123 | + function solBWNot21UInt(uint168 b) external pure returns (uint168) { return ~b; } |
| 124 | + function solBWNot22UInt(uint176 b) external pure returns (uint176) { return ~b; } |
| 125 | + function solBWNot23UInt(uint184 b) external pure returns (uint184) { return ~b; } |
| 126 | + function solBWNot24UInt(uint192 b) external pure returns (uint192) { return ~b; } |
| 127 | + function solBWNot25UInt(uint200 b) external pure returns (uint200) { return ~b; } |
| 128 | + function solBWNot26UInt(uint208 b) external pure returns (uint208) { return ~b; } |
| 129 | + function solBWNot27UInt(uint216 b) external pure returns (uint216) { return ~b; } |
| 130 | + function solBWNot28UInt(uint224 b) external pure returns (uint224) { return ~b; } |
| 131 | + function solBWNot29UInt(uint232 b) external pure returns (uint232) { return ~b; } |
| 132 | + function solBWNot30UInt(uint240 b) external pure returns (uint240) { return ~b; } |
| 133 | + function solBWNot31UInt(uint248 b) external pure returns (uint248) { return ~b; } |
| 134 | + function solBWNot32UInt(uint256 b) external pure returns (uint256) { return ~b; } |
| 135 | + |
| 136 | + /** |
| 137 | + for x in range(0,32): |
| 138 | + print(f"function solBWNot{x+1}Int(int{8*(x+1)} b) external pure returns (int{8*(x+1)})" + " { return ~b; }") |
| 139 | + */ |
| 140 | + function solBWNot1Int(int8 b) external pure returns (int8) { return ~b; } |
| 141 | + function solBWNot2Int(int16 b) external pure returns (int16) { return ~b; } |
| 142 | + function solBWNot3Int(int24 b) external pure returns (int24) { return ~b; } |
| 143 | + function solBWNot4Int(int32 b) external pure returns (int32) { return ~b; } |
| 144 | + function solBWNot5Int(int40 b) external pure returns (int40) { return ~b; } |
| 145 | + function solBWNot6Int(int48 b) external pure returns (int48) { return ~b; } |
| 146 | + function solBWNot7Int(int56 b) external pure returns (int56) { return ~b; } |
| 147 | + function solBWNot8Int(int64 b) external pure returns (int64) { return ~b; } |
| 148 | + function solBWNot9Int(int72 b) external pure returns (int72) { return ~b; } |
| 149 | + function solBWNot10Int(int80 b) external pure returns (int80) { return ~b; } |
| 150 | + function solBWNot11Int(int88 b) external pure returns (int88) { return ~b; } |
| 151 | + function solBWNot12Int(int96 b) external pure returns (int96) { return ~b; } |
| 152 | + function solBWNot13Int(int104 b) external pure returns (int104) { return ~b; } |
| 153 | + function solBWNot14Int(int112 b) external pure returns (int112) { return ~b; } |
| 154 | + function solBWNot15Int(int120 b) external pure returns (int120) { return ~b; } |
| 155 | + function solBWNot16Int(int128 b) external pure returns (int128) { return ~b; } |
| 156 | + function solBWNot17Int(int136 b) external pure returns (int136) { return ~b; } |
| 157 | + function solBWNot18Int(int144 b) external pure returns (int144) { return ~b; } |
| 158 | + function solBWNot19Int(int152 b) external pure returns (int152) { return ~b; } |
| 159 | + function solBWNot20Int(int160 b) external pure returns (int160) { return ~b; } |
| 160 | + function solBWNot21Int(int168 b) external pure returns (int168) { return ~b; } |
| 161 | + function solBWNot22Int(int176 b) external pure returns (int176) { return ~b; } |
| 162 | + function solBWNot23Int(int184 b) external pure returns (int184) { return ~b; } |
| 163 | + function solBWNot24Int(int192 b) external pure returns (int192) { return ~b; } |
| 164 | + function solBWNot25Int(int200 b) external pure returns (int200) { return ~b; } |
| 165 | + function solBWNot26Int(int208 b) external pure returns (int208) { return ~b; } |
| 166 | + function solBWNot27Int(int216 b) external pure returns (int216) { return ~b; } |
| 167 | + function solBWNot28Int(int224 b) external pure returns (int224) { return ~b; } |
| 168 | + function solBWNot29Int(int232 b) external pure returns (int232) { return ~b; } |
| 169 | + function solBWNot30Int(int240 b) external pure returns (int240) { return ~b; } |
| 170 | + function solBWNot31Int(int248 b) external pure returns (int248) { return ~b; } |
| 171 | + function solBWNot32Int(int256 b) external pure returns (int256) { return ~b; } |
| 172 | +} |
0 commit comments