strict digraph "tests/contract_testcases/solana/expressions/bytes32_0.sol" {
	contract [label="contract x\ntests/contract_testcases/solana/expressions/bytes32_0.sol:2:9-14:10"]
	b32 [label="function b32\ncontract: x\ntests/contract_testcases/solana/expressions/bytes32_0.sol:3:13-59\nsignature b32()\nvisibility public\nmutability pure"]
	returns [label="returns\nbytes32 r"]
	expr [label="expression\ntests/contract_testcases/solana/expressions/bytes32_0.sol:4:17-31"]
	assign [label="assign\nbytes32\ntests/contract_testcases/solana/expressions/bytes32_0.sol:4:17-31"]
	variable [label="variable: r\nbytes32\ntests/contract_testcases/solana/expressions/bytes32_0.sol:4:17-18"]
	number_literal [label="bytes32 literal: 0\ntests/contract_testcases/solana/expressions/bytes32_0.sol:4:21-31"]
	b4 [label="function b4\ncontract: x\ntests/contract_testcases/solana/expressions/bytes32_0.sol:7:13-57\nsignature b4()\nvisibility public\nmutability pure"]
	returns_9 [label="returns\nbytes4 r"]
	expr_10 [label="expression\ntests/contract_testcases/solana/expressions/bytes32_0.sol:8:17-39"]
	assign_11 [label="assign\nbytes4\ntests/contract_testcases/solana/expressions/bytes32_0.sol:8:17-39"]
	variable_12 [label="variable: r\nbytes4\ntests/contract_testcases/solana/expressions/bytes32_0.sol:8:17-18"]
	number_literal_13 [label="bytes4 literal: 3405700781\ntests/contract_testcases/solana/expressions/bytes32_0.sol:8:21-39"]
	b3 [label="function b3\ncontract: x\ntests/contract_testcases/solana/expressions/bytes32_0.sol:11:13-57\nsignature b3()\nvisibility public\nmutability pure"]
	returns_15 [label="returns\nbytes3 r"]
	expr_16 [label="expression\ntests/contract_testcases/solana/expressions/bytes32_0.sol:12:17-37"]
	assign_17 [label="assign\nbytes3\ntests/contract_testcases/solana/expressions/bytes32_0.sol:12:17-37"]
	variable_18 [label="variable: r\nbytes3\ntests/contract_testcases/solana/expressions/bytes32_0.sol:12:17-18"]
	number_literal_19 [label="bytes3 literal: 74291\ntests/contract_testcases/solana/expressions/bytes32_0.sol:12:21-37"]
	diagnostic [label="found contract 'x'\nlevel Debug\ntests/contract_testcases/solana/expressions/bytes32_0.sol:2:9-14:10"]
	contracts -> contract
	contract -> b32 [label="function"]
	b32 -> returns [label="returns"]
	b32 -> expr [label="body"]
	expr -> assign [label="expr"]
	assign -> variable [label="left"]
	assign -> number_literal [label="right"]
	contract -> b4 [label="function"]
	b4 -> returns_9 [label="returns"]
	b4 -> expr_10 [label="body"]
	expr_10 -> assign_11 [label="expr"]
	assign_11 -> variable_12 [label="left"]
	assign_11 -> number_literal_13 [label="right"]
	contract -> b3 [label="function"]
	b3 -> returns_15 [label="returns"]
	b3 -> expr_16 [label="body"]
	expr_16 -> assign_17 [label="expr"]
	assign_17 -> variable_18 [label="left"]
	assign_17 -> number_literal_19 [label="right"]
	diagnostics -> diagnostic [label="Debug"]
}
