| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- strict digraph "tests/contract_testcases/substrate/libraries/using_04.sol" {
- contract [label="contract test\ntests/contract_testcases/substrate/libraries/using_04.sol:2:9-23"]
- using [label="using for uint64\nlibrary ints"]
- foo [label="function foo\ncontract: test\ntests/contract_testcases/substrate/libraries/using_04.sol:4:13-64\nsignature foo(uint32)\nvisibility public\nmutability pure"]
- parameters [label="parameters\nuint32 x"]
- returns [label="returns\nuint64 "]
- return [label="return\ntests/contract_testcases/substrate/libraries/using_04.sol:6:17-36"]
- call_internal_function [label="call internal function\ntests/contract_testcases/substrate/libraries/using_04.sol:6:24-36"]
- internal_function [label="function(uint64,uint64) internal pure returns (uint64)\nints.max\ntests/contract_testcases/substrate/libraries/using_04.sol:6:24-36"]
- zero_ext [label="zero extend uint64\ntests/contract_testcases/substrate/libraries/using_04.sol:6:24-25"]
- variable [label="variable: x\nuint32\ntests/contract_testcases/substrate/libraries/using_04.sol:6:24-25"]
- number_literal [label="uint64 literal: 65536\ntests/contract_testcases/substrate/libraries/using_04.sol:6:30-35"]
- contract_12 [label="contract ints\ntests/contract_testcases/substrate/libraries/using_04.sol:10:9-22"]
- max [label="function max\ncontract: ints\ntests/contract_testcases/substrate/libraries/using_04.sol:11:13-76\nsignature max(uint64,uint64)\nvisibility internal\nmutability pure"]
- parameters_14 [label="parameters\nuint64 a\nuint64 b"]
- returns_15 [label="returns\nuint64 "]
- return_16 [label="return\ntests/contract_testcases/substrate/libraries/using_04.sol:12:17-37"]
- conditional [label="conditiona unreachable\ntests/contract_testcases/substrate/libraries/using_04.sol:12:24-37"]
- more [label="more\ntests/contract_testcases/substrate/libraries/using_04.sol:12:24-29"]
- variable_19 [label="variable: a\nuint64\ntests/contract_testcases/substrate/libraries/using_04.sol:12:24-25"]
- variable_20 [label="variable: b\nuint64\ntests/contract_testcases/substrate/libraries/using_04.sol:12:28-29"]
- variable_21 [label="variable: a\nuint64\ntests/contract_testcases/substrate/libraries/using_04.sol:12:32-33"]
- variable_22 [label="variable: b\nuint64\ntests/contract_testcases/substrate/libraries/using_04.sol:12:36-37"]
- diagnostic [label="found contract 'test'\nlevel Debug\ntests/contract_testcases/substrate/libraries/using_04.sol:2:9-23"]
- diagnostic_25 [label="found library 'ints'\nlevel Debug\ntests/contract_testcases/substrate/libraries/using_04.sol:10:9-22"]
- contracts -> contract
- contract -> using [label="base"]
- contract -> foo [label="function"]
- foo -> parameters [label="parameters"]
- foo -> returns [label="returns"]
- foo -> return [label="body"]
- return -> call_internal_function [label="expr"]
- call_internal_function -> internal_function [label="function"]
- call_internal_function -> zero_ext [label="arg #0"]
- zero_ext -> variable [label="expr"]
- call_internal_function -> number_literal [label="arg #1"]
- contracts -> contract_12
- contract_12 -> max [label="function"]
- max -> parameters_14 [label="parameters"]
- max -> returns_15 [label="returns"]
- max -> return_16 [label="body"]
- return_16 -> conditional [label="expr"]
- conditional -> more [label="cond"]
- more -> variable_19 [label="left"]
- more -> variable_20 [label="right"]
- conditional -> variable_21 [label="left"]
- conditional -> variable_22 [label="right"]
- diagnostics -> diagnostic [label="Debug"]
- diagnostics -> diagnostic_25 [label="Debug"]
- }
|