···152152let expand_parser_expr ~ctxt expr =
153153 let loc = Expansion_context.Extension.extension_point_loc ctxt in
154154 let ir = expr_to_ir ~loc expr in
155155+ let ir = Optimise.optimise ir in
155156 let errors = Check.check_expr [] ir in
156157 List.iter (fun e ->
157158 let err_loc = Check.error_loc e in
···187188 let bindings = extract_let_bindings str_items in
188189 let compiled = List.map (fun (name, expr, binding_loc) ->
189190 let ir = expr_to_ir ~loc:binding_loc expr in
191191+ let ir = Optimise.optimise ir in
190192 let memoized_ir = Ir.Memo { loc = binding_loc; name; p = ir } in
191193 let errors = Check.check_expr [] memoized_ir in
192194 List.iter (fun e ->