Dead code elimination for inline recursive combinators