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

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

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

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

C5:
+----------------+------------+
| Name           |         ID |
+----------------+------------+
| payableFunc()  | 0x289ec69b |
| externalFunc() | 0x42b148aa |
| publicFunc()   | 0x4b73383f |
| pureFunc()     | 0x231e18a9 |
| viewFunc()     | 0x7f2857b6 |
| abstractFunc() | 0x3a9407ec |
+----------------+------------+

