
C1:
+---------------+------------+
| Name          |         ID |
+---------------+------------+
| constructor() | 0x90fa17bb |
| fallback()    | 0x552079dc |
| receive()     | 0xa3e76c0f |
+---------------+------------+

C2:
+---------------+------------+
| Name          |         ID |
+---------------+------------+
| constructor() | 0x90fa17bb |
| fallback()    | 0x552079dc |
| receive()     | 0xa3e76c0f |
+---------------+------------+

C3:
+------+------------+
| Name |         ID |
+------+------------+
| f()  | 0x26121ff0 |
+------+------------+

C4:
+------------------------------------+------------+
| Name                               |         ID |
+------------------------------------+------------+
| hasArgs(uint256,uint256)           | 0x23cf4bfd |
| hasReturns()                       | 0x614bce06 |
| hasArgsAndReturns(uint256,uint256) | 0x4f2750ef |
+------------------------------------+------------+

C8:
+-----------------+------------+
| Name            |         ID |
+-----------------+------------+
| payableFunc()   | 0x289ec69b |
| externalFunc()  | 0x42b148aa |
| publicFunc()    | 0x4b73383f |
| pureFunc()      | 0x231e18a9 |
| viewFunc()      | 0x7f2857b6 |
| abstractFunc()  | 0x3a9407ec |
| abstractFunc2() | 0xe4da4753 |
| abstractFunc3() | 0xa1a4d851 |
+-----------------+------------+

