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"" } }