
Contract I
Contract vars: []
Inheritance:: []
 
+---------------+------------+-----------+------+-------+----------------+----------------+-----------------------+
| Function      | Visibility | Modifiers | Read | Write | Internal Calls | External Calls | Cyclomatic Complexity |
+---------------+------------+-----------+------+-------+----------------+----------------+-----------------------+
| constructor() |     public |        [] |   [] |    [] |             [] |             [] |                     1 |
+---------------+------------+-----------+------+-------+----------------+----------------+-----------------------+

+-----------+------------+------+-------+----------------+----------------+-----------------------+
| Modifiers | Visibility | Read | Write | Internal Calls | External Calls | Cyclomatic Complexity |
+-----------+------------+------+-------+----------------+----------------+-----------------------+
+-----------+------------+------+-------+----------------+----------------+-----------------------+

Contract C
Contract vars: []
Inheritance:: []
 
+---------------------------------+------------+-----------+----------------------------+-------+------------------------------------+---------------------------------------------------------------------------------------------------+-----------------------+
| Function                        | Visibility | Modifiers |                       Read | Write |                     Internal Calls |                                                                                    External Calls | Cyclomatic Complexity |
+---------------------------------+------------+-----------+----------------------------+-------+------------------------------------+---------------------------------------------------------------------------------------------------+-----------------------+
| f()                             |     public |        [] | ['msg.data', 'msg.sender'] |    [] |   ['abi.decode()', 'abi.encode()'] |       ['(new I){value: 1000000000000000000,salt: \n}()', '(new I){value: 1000000000000000000}()'] |                     1 |
|                                 |            |           |                   ['this'] |       | ['internalTarget', 'publicTarget'] |                               ['abi.decode(msg.data,(uint256,uint256[],I))', 'abi.encode(1,2,3)'] |                       |
|                                 |            |           |                            |       |                         ['type()'] |                                                                ['new I()', 'this.publicTarget()'] |                       |
|                                 |            |           |                            |       |                                    | ['this.publicTarget{gas: 10000}()', 'this.publicTarget{gas: 20000,value: 2000000000000000000}()'] |                       |
|                                 |            |           |                            |       |                                    |                                               ['this.publicTarget{value: 1000000000000000000}()'] |                       |
| publicTarget()                  |     public |        [] |                         [] |    [] |                                 [] |                                                                                                [] |                     1 |
| internalTarget(uint256,uint256) |     public |        [] |                         [] |    [] |                                 [] |                                                                                                [] |                     1 |
+---------------------------------+------------+-----------+----------------------------+-------+------------------------------------+---------------------------------------------------------------------------------------------------+-----------------------+

+-----------+------------+------+-------+----------------+----------------+-----------------------+
| Modifiers | Visibility | Read | Write | Internal Calls | External Calls | Cyclomatic Complexity |
+-----------+------------+------+-------+----------------+----------------+-----------------------+
+-----------+------------+------+-------+----------------+----------------+-----------------------+

