solidity/test/cmdlineTests/yul_optimizer_steps_nested_brackets/output

771 lines
31 KiB
Plaintext

Optimized IR:
/// @use-src 0:"yul_optimizer_steps_nested_brackets/input.sol"
object "C_6" {
code {
{
/// @src 0:60:103 "contract C..."
mstore(64, memoryguard(0x80))
if callvalue()
{
revert_error_ca66f745a3ce8ff40e2ccaf1ad45db7774001b90d25810abd9040049be7bf4bb()
}
constructor_C()
let _1 := allocate_unbounded()
codecopy(_1, dataoffset("C_6_deployed"), datasize("C_6_deployed"))
return(_1, datasize("C_6_deployed"))
}
function allocate_unbounded() -> memPtr
{
let memPtr_1 := mload(64)
let memPtr_2 := memPtr_1
let memPtr_3 := memPtr_1
let memPtr_4 := memPtr_1
let memPtr_5 := memPtr_1
let memPtr_6 := memPtr_1
let memPtr_7 := memPtr_1
let memPtr_8 := memPtr_1
let memPtr_9 := memPtr_1
let memPtr_10 := memPtr_1
let memPtr_11 := memPtr_1
let memPtr_12 := memPtr_1
let memPtr_13 := memPtr_1
let memPtr_14 := memPtr_1
let memPtr_15 := memPtr_1
let memPtr_16 := memPtr_1
let memPtr_17 := memPtr_1
let memPtr_18 := memPtr_1
let memPtr_19 := memPtr_1
let memPtr_20 := memPtr_1
let memPtr_21 := memPtr_1
let memPtr_22 := memPtr_1
let memPtr_23 := memPtr_1
let memPtr_24 := memPtr_1
let memPtr_25 := memPtr_1
let memPtr_26 := memPtr_1
let memPtr_27 := memPtr_1
let memPtr_28 := memPtr_1
let memPtr_29 := memPtr_1
let memPtr_30 := memPtr_1
let memPtr_31 := memPtr_1
let memPtr_32 := memPtr_1
let memPtr_33 := memPtr_1
let memPtr_34 := memPtr_1
let memPtr_35 := memPtr_1
let memPtr_36 := memPtr_1
let memPtr_37 := memPtr_1
let memPtr_38 := memPtr_1
let memPtr_39 := memPtr_1
let memPtr_40 := memPtr_1
let memPtr_41 := memPtr_1
let memPtr_42 := memPtr_1
let memPtr_43 := memPtr_1
let memPtr_44 := memPtr_1
let memPtr_45 := memPtr_1
let memPtr_46 := memPtr_1
let memPtr_47 := memPtr_1
let memPtr_48 := memPtr_1
let memPtr_49 := memPtr_1
let memPtr_50 := memPtr_1
let memPtr_51 := memPtr_1
let memPtr_52 := memPtr_1
let memPtr_53 := memPtr_1
let memPtr_54 := memPtr_1
let memPtr_55 := memPtr_1
let memPtr_56 := memPtr_1
let memPtr_57 := memPtr_1
let memPtr_58 := memPtr_1
let memPtr_59 := memPtr_1
let memPtr_60 := memPtr_1
let memPtr_61 := memPtr_1
let memPtr_62 := memPtr_1
let memPtr_63 := memPtr_1
let memPtr_64 := memPtr_1
let memPtr_65 := memPtr_1
let memPtr_66 := memPtr_1
let memPtr_67 := memPtr_1
let memPtr_68 := memPtr_1
let memPtr_69 := memPtr_1
let memPtr_70 := memPtr_1
let memPtr_71 := memPtr_1
let memPtr_72 := memPtr_1
let memPtr_73 := memPtr_1
let memPtr_74 := memPtr_1
let memPtr_75 := memPtr_1
let memPtr_76 := memPtr_1
let memPtr_77 := memPtr_1
let memPtr_78 := memPtr_1
let memPtr_79 := memPtr_1
let memPtr_80 := memPtr_1
let memPtr_81 := memPtr_1
let memPtr_82 := memPtr_1
let memPtr_83 := memPtr_1
let memPtr_84 := memPtr_1
let memPtr_85 := memPtr_1
let memPtr_86 := memPtr_1
let memPtr_87 := memPtr_1
let memPtr_88 := memPtr_1
let memPtr_89 := memPtr_1
let memPtr_90 := memPtr_1
let memPtr_91 := memPtr_1
let memPtr_92 := memPtr_1
let memPtr_93 := memPtr_1
let memPtr_94 := memPtr_1
let memPtr_95 := memPtr_1
let memPtr_96 := memPtr_1
let memPtr_97 := memPtr_1
let memPtr_98 := memPtr_1
let memPtr_99 := memPtr_1
let memPtr_100 := memPtr_1
let memPtr_101 := memPtr_1
let memPtr_102 := memPtr_1
let memPtr_103 := memPtr_1
let memPtr_104 := memPtr_1
let memPtr_105 := memPtr_1
let memPtr_106 := memPtr_1
let memPtr_107 := memPtr_1
let memPtr_108 := memPtr_1
let memPtr_109 := memPtr_1
let memPtr_110 := memPtr_1
let memPtr_111 := memPtr_1
let memPtr_112 := memPtr_1
let memPtr_113 := memPtr_1
let memPtr_114 := memPtr_1
let memPtr_115 := memPtr_1
let memPtr_116 := memPtr_1
let memPtr_117 := memPtr_1
let memPtr_118 := memPtr_1
let memPtr_119 := memPtr_1
let memPtr_120 := memPtr_1
let memPtr_121 := memPtr_1
let memPtr_122 := memPtr_1
let memPtr_123 := memPtr_1
let memPtr_124 := memPtr_1
let memPtr_125 := memPtr_1
let memPtr_126 := memPtr_1
let memPtr_127 := memPtr_1
let memPtr_128 := memPtr_1
let memPtr_129 := memPtr_1
let memPtr_130 := memPtr_1
let memPtr_131 := memPtr_1
let memPtr_132 := memPtr_1
let memPtr_133 := memPtr_1
let memPtr_134 := memPtr_1
let memPtr_135 := memPtr_1
let memPtr_136 := memPtr_1
let memPtr_137 := memPtr_1
let memPtr_138 := memPtr_1
let memPtr_139 := memPtr_1
let memPtr_140 := memPtr_1
let memPtr_141 := memPtr_1
let memPtr_142 := memPtr_1
let memPtr_143 := memPtr_1
let memPtr_144 := memPtr_1
let memPtr_145 := memPtr_1
let memPtr_146 := memPtr_1
let memPtr_147 := memPtr_1
let memPtr_148 := memPtr_1
let memPtr_149 := memPtr_1
let memPtr_150 := memPtr_1
let memPtr_151 := memPtr_1
let memPtr_152 := memPtr_1
let memPtr_153 := memPtr_1
let memPtr_154 := memPtr_1
let memPtr_155 := memPtr_1
let memPtr_156 := memPtr_1
let memPtr_157 := memPtr_1
let memPtr_158 := memPtr_1
let memPtr_159 := memPtr_1
let memPtr_160 := memPtr_1
let memPtr_161 := memPtr_1
let memPtr_162 := memPtr_1
let memPtr_163 := memPtr_1
let memPtr_164 := memPtr_1
let memPtr_165 := memPtr_1
let memPtr_166 := memPtr_1
let memPtr_167 := memPtr_1
let memPtr_168 := memPtr_1
let memPtr_169 := memPtr_1
let memPtr_170 := memPtr_1
let memPtr_171 := memPtr_1
let memPtr_172 := memPtr_1
memPtr := memPtr_1
}
function revert_error_ca66f745a3ce8ff40e2ccaf1ad45db7774001b90d25810abd9040049be7bf4bb()
{ revert(0, 0) }
function constructor_C()
{ }
}
/// @use-src 0:"yul_optimizer_steps_nested_brackets/input.sol"
object "C_6_deployed" {
code {
{
/// @src 0:60:103 "contract C..."
mstore(64, memoryguard(0x80))
if iszero(lt(calldatasize(), 4))
{
let selector := shift_right_unsigned(calldataload(0))
if eq(0x26121ff0, selector) { external_fun_f() }
}
revert_error_42b3090547df1d2001c96683413b8cf91c1b902ef5e3cb8d9f6f304cf7446f74()
}
function shift_right_unsigned(value) -> newValue
{
let newValue_1 := shr(224, value)
let newValue_2 := newValue_1
let newValue_3 := newValue_1
let newValue_4 := newValue_1
let newValue_5 := newValue_1
let newValue_6 := newValue_1
let newValue_7 := newValue_1
let newValue_8 := newValue_1
let newValue_9 := newValue_1
let newValue_10 := newValue_1
let newValue_11 := newValue_1
let newValue_12 := newValue_1
let newValue_13 := newValue_1
let newValue_14 := newValue_1
let newValue_15 := newValue_1
let newValue_16 := newValue_1
let newValue_17 := newValue_1
let newValue_18 := newValue_1
let newValue_19 := newValue_1
let newValue_20 := newValue_1
let newValue_21 := newValue_1
let newValue_22 := newValue_1
let newValue_23 := newValue_1
let newValue_24 := newValue_1
let newValue_25 := newValue_1
let newValue_26 := newValue_1
let newValue_27 := newValue_1
let newValue_28 := newValue_1
let newValue_29 := newValue_1
let newValue_30 := newValue_1
let newValue_31 := newValue_1
let newValue_32 := newValue_1
let newValue_33 := newValue_1
let newValue_34 := newValue_1
let newValue_35 := newValue_1
let newValue_36 := newValue_1
let newValue_37 := newValue_1
let newValue_38 := newValue_1
let newValue_39 := newValue_1
let newValue_40 := newValue_1
let newValue_41 := newValue_1
let newValue_42 := newValue_1
let newValue_43 := newValue_1
let newValue_44 := newValue_1
let newValue_45 := newValue_1
let newValue_46 := newValue_1
let newValue_47 := newValue_1
let newValue_48 := newValue_1
let newValue_49 := newValue_1
let newValue_50 := newValue_1
let newValue_51 := newValue_1
let newValue_52 := newValue_1
let newValue_53 := newValue_1
let newValue_54 := newValue_1
let newValue_55 := newValue_1
let newValue_56 := newValue_1
let newValue_57 := newValue_1
let newValue_58 := newValue_1
let newValue_59 := newValue_1
let newValue_60 := newValue_1
let newValue_61 := newValue_1
let newValue_62 := newValue_1
let newValue_63 := newValue_1
let newValue_64 := newValue_1
let newValue_65 := newValue_1
let newValue_66 := newValue_1
let newValue_67 := newValue_1
let newValue_68 := newValue_1
let newValue_69 := newValue_1
let newValue_70 := newValue_1
let newValue_71 := newValue_1
let newValue_72 := newValue_1
let newValue_73 := newValue_1
let newValue_74 := newValue_1
let newValue_75 := newValue_1
let newValue_76 := newValue_1
let newValue_77 := newValue_1
let newValue_78 := newValue_1
let newValue_79 := newValue_1
let newValue_80 := newValue_1
let newValue_81 := newValue_1
let newValue_82 := newValue_1
let newValue_83 := newValue_1
let newValue_84 := newValue_1
let newValue_85 := newValue_1
let newValue_86 := newValue_1
let newValue_87 := newValue_1
let newValue_88 := newValue_1
let newValue_89 := newValue_1
let newValue_90 := newValue_1
let newValue_91 := newValue_1
let newValue_92 := newValue_1
let newValue_93 := newValue_1
let newValue_94 := newValue_1
let newValue_95 := newValue_1
let newValue_96 := newValue_1
let newValue_97 := newValue_1
let newValue_98 := newValue_1
let newValue_99 := newValue_1
let newValue_100 := newValue_1
let newValue_101 := newValue_1
let newValue_102 := newValue_1
let newValue_103 := newValue_1
let newValue_104 := newValue_1
let newValue_105 := newValue_1
let newValue_106 := newValue_1
let newValue_107 := newValue_1
let newValue_108 := newValue_1
let newValue_109 := newValue_1
let newValue_110 := newValue_1
let newValue_111 := newValue_1
let newValue_112 := newValue_1
let newValue_113 := newValue_1
let newValue_114 := newValue_1
let newValue_115 := newValue_1
let newValue_116 := newValue_1
let newValue_117 := newValue_1
let newValue_118 := newValue_1
let newValue_119 := newValue_1
let newValue_120 := newValue_1
let newValue_121 := newValue_1
let newValue_122 := newValue_1
let newValue_123 := newValue_1
let newValue_124 := newValue_1
let newValue_125 := newValue_1
let newValue_126 := newValue_1
let newValue_127 := newValue_1
let newValue_128 := newValue_1
let newValue_129 := newValue_1
let newValue_130 := newValue_1
let newValue_131 := newValue_1
let newValue_132 := newValue_1
let newValue_133 := newValue_1
let newValue_134 := newValue_1
let newValue_135 := newValue_1
let newValue_136 := newValue_1
let newValue_137 := newValue_1
let newValue_138 := newValue_1
let newValue_139 := newValue_1
let newValue_140 := newValue_1
let newValue_141 := newValue_1
let newValue_142 := newValue_1
let newValue_143 := newValue_1
let newValue_144 := newValue_1
let newValue_145 := newValue_1
let newValue_146 := newValue_1
let newValue_147 := newValue_1
let newValue_148 := newValue_1
let newValue_149 := newValue_1
let newValue_150 := newValue_1
let newValue_151 := newValue_1
let newValue_152 := newValue_1
let newValue_153 := newValue_1
let newValue_154 := newValue_1
let newValue_155 := newValue_1
let newValue_156 := newValue_1
let newValue_157 := newValue_1
let newValue_158 := newValue_1
let newValue_159 := newValue_1
let newValue_160 := newValue_1
let newValue_161 := newValue_1
let newValue_162 := newValue_1
let newValue_163 := newValue_1
let newValue_164 := newValue_1
let newValue_165 := newValue_1
let newValue_166 := newValue_1
let newValue_167 := newValue_1
let newValue_168 := newValue_1
let newValue_169 := newValue_1
let newValue_170 := newValue_1
let newValue_171 := newValue_1
let newValue_172 := newValue_1
newValue := newValue_1
}
function allocate_unbounded() -> memPtr
{
let memPtr_1 := mload(64)
let memPtr_2 := memPtr_1
let memPtr_3 := memPtr_1
let memPtr_4 := memPtr_1
let memPtr_5 := memPtr_1
let memPtr_6 := memPtr_1
let memPtr_7 := memPtr_1
let memPtr_8 := memPtr_1
let memPtr_9 := memPtr_1
let memPtr_10 := memPtr_1
let memPtr_11 := memPtr_1
let memPtr_12 := memPtr_1
let memPtr_13 := memPtr_1
let memPtr_14 := memPtr_1
let memPtr_15 := memPtr_1
let memPtr_16 := memPtr_1
let memPtr_17 := memPtr_1
let memPtr_18 := memPtr_1
let memPtr_19 := memPtr_1
let memPtr_20 := memPtr_1
let memPtr_21 := memPtr_1
let memPtr_22 := memPtr_1
let memPtr_23 := memPtr_1
let memPtr_24 := memPtr_1
let memPtr_25 := memPtr_1
let memPtr_26 := memPtr_1
let memPtr_27 := memPtr_1
let memPtr_28 := memPtr_1
let memPtr_29 := memPtr_1
let memPtr_30 := memPtr_1
let memPtr_31 := memPtr_1
let memPtr_32 := memPtr_1
let memPtr_33 := memPtr_1
let memPtr_34 := memPtr_1
let memPtr_35 := memPtr_1
let memPtr_36 := memPtr_1
let memPtr_37 := memPtr_1
let memPtr_38 := memPtr_1
let memPtr_39 := memPtr_1
let memPtr_40 := memPtr_1
let memPtr_41 := memPtr_1
let memPtr_42 := memPtr_1
let memPtr_43 := memPtr_1
let memPtr_44 := memPtr_1
let memPtr_45 := memPtr_1
let memPtr_46 := memPtr_1
let memPtr_47 := memPtr_1
let memPtr_48 := memPtr_1
let memPtr_49 := memPtr_1
let memPtr_50 := memPtr_1
let memPtr_51 := memPtr_1
let memPtr_52 := memPtr_1
let memPtr_53 := memPtr_1
let memPtr_54 := memPtr_1
let memPtr_55 := memPtr_1
let memPtr_56 := memPtr_1
let memPtr_57 := memPtr_1
let memPtr_58 := memPtr_1
let memPtr_59 := memPtr_1
let memPtr_60 := memPtr_1
let memPtr_61 := memPtr_1
let memPtr_62 := memPtr_1
let memPtr_63 := memPtr_1
let memPtr_64 := memPtr_1
let memPtr_65 := memPtr_1
let memPtr_66 := memPtr_1
let memPtr_67 := memPtr_1
let memPtr_68 := memPtr_1
let memPtr_69 := memPtr_1
let memPtr_70 := memPtr_1
let memPtr_71 := memPtr_1
let memPtr_72 := memPtr_1
let memPtr_73 := memPtr_1
let memPtr_74 := memPtr_1
let memPtr_75 := memPtr_1
let memPtr_76 := memPtr_1
let memPtr_77 := memPtr_1
let memPtr_78 := memPtr_1
let memPtr_79 := memPtr_1
let memPtr_80 := memPtr_1
let memPtr_81 := memPtr_1
let memPtr_82 := memPtr_1
let memPtr_83 := memPtr_1
let memPtr_84 := memPtr_1
let memPtr_85 := memPtr_1
let memPtr_86 := memPtr_1
let memPtr_87 := memPtr_1
let memPtr_88 := memPtr_1
let memPtr_89 := memPtr_1
let memPtr_90 := memPtr_1
let memPtr_91 := memPtr_1
let memPtr_92 := memPtr_1
let memPtr_93 := memPtr_1
let memPtr_94 := memPtr_1
let memPtr_95 := memPtr_1
let memPtr_96 := memPtr_1
let memPtr_97 := memPtr_1
let memPtr_98 := memPtr_1
let memPtr_99 := memPtr_1
let memPtr_100 := memPtr_1
let memPtr_101 := memPtr_1
let memPtr_102 := memPtr_1
let memPtr_103 := memPtr_1
let memPtr_104 := memPtr_1
let memPtr_105 := memPtr_1
let memPtr_106 := memPtr_1
let memPtr_107 := memPtr_1
let memPtr_108 := memPtr_1
let memPtr_109 := memPtr_1
let memPtr_110 := memPtr_1
let memPtr_111 := memPtr_1
let memPtr_112 := memPtr_1
let memPtr_113 := memPtr_1
let memPtr_114 := memPtr_1
let memPtr_115 := memPtr_1
let memPtr_116 := memPtr_1
let memPtr_117 := memPtr_1
let memPtr_118 := memPtr_1
let memPtr_119 := memPtr_1
let memPtr_120 := memPtr_1
let memPtr_121 := memPtr_1
let memPtr_122 := memPtr_1
let memPtr_123 := memPtr_1
let memPtr_124 := memPtr_1
let memPtr_125 := memPtr_1
let memPtr_126 := memPtr_1
let memPtr_127 := memPtr_1
let memPtr_128 := memPtr_1
let memPtr_129 := memPtr_1
let memPtr_130 := memPtr_1
let memPtr_131 := memPtr_1
let memPtr_132 := memPtr_1
let memPtr_133 := memPtr_1
let memPtr_134 := memPtr_1
let memPtr_135 := memPtr_1
let memPtr_136 := memPtr_1
let memPtr_137 := memPtr_1
let memPtr_138 := memPtr_1
let memPtr_139 := memPtr_1
let memPtr_140 := memPtr_1
let memPtr_141 := memPtr_1
let memPtr_142 := memPtr_1
let memPtr_143 := memPtr_1
let memPtr_144 := memPtr_1
let memPtr_145 := memPtr_1
let memPtr_146 := memPtr_1
let memPtr_147 := memPtr_1
let memPtr_148 := memPtr_1
let memPtr_149 := memPtr_1
let memPtr_150 := memPtr_1
let memPtr_151 := memPtr_1
let memPtr_152 := memPtr_1
let memPtr_153 := memPtr_1
let memPtr_154 := memPtr_1
let memPtr_155 := memPtr_1
let memPtr_156 := memPtr_1
let memPtr_157 := memPtr_1
let memPtr_158 := memPtr_1
let memPtr_159 := memPtr_1
let memPtr_160 := memPtr_1
let memPtr_161 := memPtr_1
let memPtr_162 := memPtr_1
let memPtr_163 := memPtr_1
let memPtr_164 := memPtr_1
let memPtr_165 := memPtr_1
let memPtr_166 := memPtr_1
let memPtr_167 := memPtr_1
let memPtr_168 := memPtr_1
let memPtr_169 := memPtr_1
let memPtr_170 := memPtr_1
let memPtr_171 := memPtr_1
let memPtr_172 := memPtr_1
memPtr := memPtr_1
}
function revert_error_ca66f745a3ce8ff40e2ccaf1ad45db7774001b90d25810abd9040049be7bf4bb()
{ revert(0, 0) }
function revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()
{ revert(0, 0) }
function abi_decode(headStart, dataEnd)
{
if slt(sub(dataEnd, headStart), 0)
{
revert_error_dbdddcbe895c83990c08b3492a0e83918d802a52331272ac6fdb6a7c4aea3b1b()
}
}
function abi_encode_tuple(headStart) -> tail
{
let tail_1 := add(headStart, 0)
let tail_2 := tail_1
let tail_3 := tail_1
let tail_4 := tail_1
let tail_5 := tail_1
let tail_6 := tail_1
let tail_7 := tail_1
let tail_8 := tail_1
let tail_9 := tail_1
let tail_10 := tail_1
let tail_11 := tail_1
let tail_12 := tail_1
let tail_13 := tail_1
let tail_14 := tail_1
let tail_15 := tail_1
let tail_16 := tail_1
let tail_17 := tail_1
let tail_18 := tail_1
let tail_19 := tail_1
let tail_20 := tail_1
let tail_21 := tail_1
let tail_22 := tail_1
let tail_23 := tail_1
let tail_24 := tail_1
let tail_25 := tail_1
let tail_26 := tail_1
let tail_27 := tail_1
let tail_28 := tail_1
let tail_29 := tail_1
let tail_30 := tail_1
let tail_31 := tail_1
let tail_32 := tail_1
let tail_33 := tail_1
let tail_34 := tail_1
let tail_35 := tail_1
let tail_36 := tail_1
let tail_37 := tail_1
let tail_38 := tail_1
let tail_39 := tail_1
let tail_40 := tail_1
let tail_41 := tail_1
let tail_42 := tail_1
let tail_43 := tail_1
let tail_44 := tail_1
let tail_45 := tail_1
let tail_46 := tail_1
let tail_47 := tail_1
let tail_48 := tail_1
let tail_49 := tail_1
let tail_50 := tail_1
let tail_51 := tail_1
let tail_52 := tail_1
let tail_53 := tail_1
let tail_54 := tail_1
let tail_55 := tail_1
let tail_56 := tail_1
let tail_57 := tail_1
let tail_58 := tail_1
let tail_59 := tail_1
let tail_60 := tail_1
let tail_61 := tail_1
let tail_62 := tail_1
let tail_63 := tail_1
let tail_64 := tail_1
let tail_65 := tail_1
let tail_66 := tail_1
let tail_67 := tail_1
let tail_68 := tail_1
let tail_69 := tail_1
let tail_70 := tail_1
let tail_71 := tail_1
let tail_72 := tail_1
let tail_73 := tail_1
let tail_74 := tail_1
let tail_75 := tail_1
let tail_76 := tail_1
let tail_77 := tail_1
let tail_78 := tail_1
let tail_79 := tail_1
let tail_80 := tail_1
let tail_81 := tail_1
let tail_82 := tail_1
let tail_83 := tail_1
let tail_84 := tail_1
let tail_85 := tail_1
let tail_86 := tail_1
let tail_87 := tail_1
let tail_88 := tail_1
let tail_89 := tail_1
let tail_90 := tail_1
let tail_91 := tail_1
let tail_92 := tail_1
let tail_93 := tail_1
let tail_94 := tail_1
let tail_95 := tail_1
let tail_96 := tail_1
let tail_97 := tail_1
let tail_98 := tail_1
let tail_99 := tail_1
let tail_100 := tail_1
let tail_101 := tail_1
let tail_102 := tail_1
let tail_103 := tail_1
let tail_104 := tail_1
let tail_105 := tail_1
let tail_106 := tail_1
let tail_107 := tail_1
let tail_108 := tail_1
let tail_109 := tail_1
let tail_110 := tail_1
let tail_111 := tail_1
let tail_112 := tail_1
let tail_113 := tail_1
let tail_114 := tail_1
let tail_115 := tail_1
let tail_116 := tail_1
let tail_117 := tail_1
let tail_118 := tail_1
let tail_119 := tail_1
let tail_120 := tail_1
let tail_121 := tail_1
let tail_122 := tail_1
let tail_123 := tail_1
let tail_124 := tail_1
let tail_125 := tail_1
let tail_126 := tail_1
let tail_127 := tail_1
let tail_128 := tail_1
let tail_129 := tail_1
let tail_130 := tail_1
let tail_131 := tail_1
let tail_132 := tail_1
let tail_133 := tail_1
let tail_134 := tail_1
let tail_135 := tail_1
let tail_136 := tail_1
let tail_137 := tail_1
let tail_138 := tail_1
let tail_139 := tail_1
let tail_140 := tail_1
let tail_141 := tail_1
let tail_142 := tail_1
let tail_143 := tail_1
let tail_144 := tail_1
let tail_145 := tail_1
let tail_146 := tail_1
let tail_147 := tail_1
let tail_148 := tail_1
let tail_149 := tail_1
let tail_150 := tail_1
let tail_151 := tail_1
let tail_152 := tail_1
let tail_153 := tail_1
let tail_154 := tail_1
let tail_155 := tail_1
let tail_156 := tail_1
let tail_157 := tail_1
let tail_158 := tail_1
let tail_159 := tail_1
let tail_160 := tail_1
let tail_161 := tail_1
let tail_162 := tail_1
let tail_163 := tail_1
let tail_164 := tail_1
let tail_165 := tail_1
let tail_166 := tail_1
let tail_167 := tail_1
let tail_168 := tail_1
let tail_169 := tail_1
let tail_170 := tail_1
let tail_171 := tail_1
let tail_172 := tail_1
tail := tail_1
}
function external_fun_f()
{
if callvalue()
{
revert_error_ca66f745a3ce8ff40e2ccaf1ad45db7774001b90d25810abd9040049be7bf4bb()
}
abi_decode(4, calldatasize())
fun_f()
let memPos := allocate_unbounded()
let memEnd := abi_encode_tuple(memPos)
return(memPos, sub(memEnd, memPos))
}
function revert_error_42b3090547df1d2001c96683413b8cf91c1b902ef5e3cb8d9f6f304cf7446f74()
{ revert(0, 0) }
/// @ast-id 5 @src 0:74:101 "function f() public pure {}"
function fun_f()
{ }
}
data ".metadata" hex"<BYTECODE REMOVED>"
}
}