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